@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--mint:#6ed6b8;--mint-2:#4fc9a4;--royal:#3e6aff;--royal-2:#2a4fe0;--brand-grad:linear-gradient(105deg,#6ed6b8,#3e6aff);--accent-pink:#ff5a8a;--accent-amber:#ffb547;--accent-coral:#ff7a59;--accent-purple:#a78bfa;--on-royal:#fff;--radius-xs:0.375rem;--radius-sm:0.625rem;--radius-md:0.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:62.4375rem;--shadow-sm:0 1px 0.25rem rgba(0,0,0,0.18);--shadow-md:0 0.25rem 1rem rgba(0,0,0,0.28);--shadow-lg:0 0.5rem 2rem rgba(0,0,0,0.38);--shadow-glow:0 0 1.5rem rgba(62,106,255,0.35);--glass-bg-subtle:hsla(0,0%,100%,0.04);--glass-bg-standard:hsla(0,0%,100%,0.08);--glass-blur-subtle:blur(0.5rem);--glass-blur-standard:blur(1rem);--font-ui:"Fira Sans",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Mono",monospace;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease}:root,[data-theme=dark]{--bg:#0b0d12;--bg-rgb:11,13,18;--paper:#181b23;--surface:#1f232c;--surface-2:#252932;--border:hsla(0,0%,100%,0.08);--border-2:hsla(0,0%,100%,0.14);--ink:#f4f4f5;--ink-2:rgba(244,244,245,0.7);--ink-3:rgba(244,244,245,0.4);--glass-bg:rgba(24,27,35,0.52);--glass-border:hsla(0,0%,100%,0.1);--glass-spec:inset 0 1px 0 hsla(0,0%,100%,0.18);--slide-over-bg:rgba(37,41,50,0.97);--input-bg:hsla(0,0%,100%,0.06);--input-border:hsla(0,0%,100%,0.14);--danger:#ff5a5a;--danger-border:rgba(255,90,90,0.4);--danger-bg:rgba(255,90,90,0.12);--warn:#f59e0b;--warn-border:rgba(245,158,11,0.4);--warn-bg:rgba(245,158,11,0.12);--success:#6ed6b8}[data-theme=light]{--bg:#fafbfc;--bg-rgb:250,251,252;--paper:#fff;--surface:#f1f3f5;--surface-2:#e5e7eb;--border:rgba(0,0,0,0.08);--border-2:rgba(0,0,0,0.14);--ink:#0e1116;--ink-2:rgba(14,17,22,0.65);--ink-3:rgba(14,17,22,0.38);--glass-bg:hsla(0,0%,100%,0.52);--glass-border:rgba(0,0,0,0.08);--glass-spec:inset 0 1px 0 hsla(0,0%,100%,0.8);--slide-over-bg:hsla(0,0%,100%,0.98);--input-bg:rgba(0,0,0,0.04);--input-border:rgba(0,0,0,0.14);--shadow-sm:0 1px 0.125rem rgba(14,17,22,0.05);--shadow-md:0 0.125rem 0.5rem rgba(14,17,22,0.07);--shadow-lg:0 0.25rem 1rem rgba(14,17,22,0.1);--glass-bg-subtle:rgba(14,17,22,0.03);--glass-bg-standard:rgba(14,17,22,0.05);--danger:#cc2a2a;--danger-border:rgba(204,42,42,0.4);--danger-bg:rgba(204,42,42,0.1);--warn:#b45309;--warn-border:rgba(180,83,9,0.4);--warn-bg:rgba(180,83,9,0.1);--success:#1f9e76}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{background-color:var(--bg)}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(.375rem);transform:translateY(.375rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(.375rem);transform:translateY(.375rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes blob-drift{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(-55vw,45vh) scale(1.14);transform:translate(-55vw,45vh) scale(1.14)}66%{-webkit-transform:translate(20vw,60vh) scale(.97);transform:translate(20vw,60vh) scale(.97)}}@keyframes blob-drift{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(-55vw,45vh) scale(1.14);transform:translate(-55vw,45vh) scale(1.14)}66%{-webkit-transform:translate(20vw,60vh) scale(.97);transform:translate(20vw,60vh) scale(.97)}}@-webkit-keyframes blob-drift-b{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}25%{-webkit-transform:translate(60vw,-50vh) scale(1.15);transform:translate(60vw,-50vh) scale(1.15)}55%{-webkit-transform:translate(40vw,40vh) scale(.97);transform:translate(40vw,40vh) scale(.97)}80%{-webkit-transform:translate(-35vw,55vh) scale(1.1);transform:translate(-35vw,55vh) scale(1.1)}}@keyframes blob-drift-b{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}25%{-webkit-transform:translate(60vw,-50vh) scale(1.15);transform:translate(60vw,-50vh) scale(1.15)}55%{-webkit-transform:translate(40vw,40vh) scale(.97);transform:translate(40vw,40vh) scale(.97)}80%{-webkit-transform:translate(-35vw,55vh) scale(1.1);transform:translate(-35vw,55vh) scale(1.1)}}@-webkit-keyframes blob-drift-c{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}30%{-webkit-transform:translate(55vw,55vh) scale(1.12);transform:translate(55vw,55vh) scale(1.12)}65%{-webkit-transform:translate(-60vw,-45vh) scale(.97);transform:translate(-60vw,-45vh) scale(.97)}}@keyframes blob-drift-c{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}30%{-webkit-transform:translate(55vw,55vh) scale(1.12);transform:translate(55vw,55vh) scale(1.12)}65%{-webkit-transform:translate(-60vw,-45vh) scale(.97);transform:translate(-60vw,-45vh) scale(.97)}}@-webkit-keyframes blob-drift-d{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}20%{-webkit-transform:translate(-50vw,50vh) scale(.97);transform:translate(-50vw,50vh) scale(.97)}50%{-webkit-transform:translate(60vw,-40vh) scale(1.15);transform:translate(60vw,-40vh) scale(1.15)}75%{-webkit-transform:translate(-40vw,-55vh) scale(1.08);transform:translate(-40vw,-55vh) scale(1.08)}}@keyframes blob-drift-d{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}20%{-webkit-transform:translate(-50vw,50vh) scale(.97);transform:translate(-50vw,50vh) scale(.97)}50%{-webkit-transform:translate(60vw,-40vh) scale(1.15);transform:translate(60vw,-40vh) scale(1.15)}75%{-webkit-transform:translate(-40vw,-55vh) scale(1.08);transform:translate(-40vw,-55vh) scale(1.08)}}@-webkit-keyframes blob-drift-e{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}40%{-webkit-transform:translate(50vw,-60vh) scale(1.13);transform:translate(50vw,-60vh) scale(1.13)}70%{-webkit-transform:translate(-60vw,35vh) scale(.97);transform:translate(-60vw,35vh) scale(.97)}}@keyframes blob-drift-e{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}40%{-webkit-transform:translate(50vw,-60vh) scale(1.13);transform:translate(50vw,-60vh) scale(1.13)}70%{-webkit-transform:translate(-60vw,35vh) scale(.97);transform:translate(-60vw,35vh) scale(.97)}}.hf-glass{background:var(--glass-bg);backdrop-filter:blur(1.75rem) saturate(140%);-webkit-backdrop-filter:blur(1.75rem) saturate(140%);border:1px solid var(--glass-border);-webkit-box-shadow:var(--glass-spec),var(--shadow-md);box-shadow:var(--glass-spec),var(--shadow-md);border-radius:var(--radius-md)}.eyebrow,.stat-card .stat-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hf-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.375rem;padding:.625rem 1.25rem;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;border:none;cursor:pointer;-webkit-transition:background var(--transition-fast),-webkit-box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);transition:background var(--transition-fast),-webkit-box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),-webkit-box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);white-space:nowrap}.hf-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.hf-btn:disabled{opacity:.5;cursor:not-allowed}.hf-btn:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.hf-btn.sm{padding:.4375rem .875rem;font-size:.8125rem;min-height:2.75rem}.hf-btn.lg{padding:.875rem 1.75rem;font-size:1.0625rem}.hf-btn.primary{background:var(--royal);color:var(--on-royal);-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.hf-btn.primary:hover{background:var(--royal-2);-webkit-box-shadow:var(--shadow-glow);box-shadow:var(--shadow-glow)}.hf-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--border-2)}.hf-btn.dark,.hf-btn.ghost:hover{background:var(--surface)}.hf-btn.dark{color:var(--ink);border:1px solid var(--border)}.hf-btn.dark:hover{background:var(--surface-2)}.hf-btn.subtle{background:var(--surface);color:var(--ink-2)}.hf-btn.subtle:hover{background:var(--surface-2);color:var(--ink)}.hf-btn.danger{background:transparent;color:var(--danger);border:1px solid var(--danger-border)}.hf-btn.danger:hover{background:var(--danger-bg)}.hf-btn.warn{background:transparent;color:var(--warn);border:1px solid var(--warn-border)}.hf-btn.warn:hover{background:var(--warn-bg)}.hf-btn.gradient{background:var(--brand-grad);color:var(--on-royal)}.hf-btn.gradient:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08)}.hf-tag{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem;padding:.3125rem .625rem;border-radius:var(--radius-xs);font-size:.75rem;font-weight:600;letter-spacing:.03em}.hf-tag.live{background:rgba(110,214,184,.15);color:var(--mint);border:1px solid rgba(110,214,184,.3)}.hf-tag.pro{background:var(--royal);color:#fff}.hf-tag.mint{background:rgba(110,214,184,.15);color:var(--mint)}.hf-tag .live-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--mint);-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.hf-ball{--ball-color:var(--royal);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;font-family:var(--font-ui);font-weight:500;color:#fff;position:relative;background:radial-gradient(circle at 30% 28%,hsla(0,0%,100%,.95) 0,transparent 22%),radial-gradient(circle at 70% 75%,rgba(0,0,0,.32) 0,transparent 55%),radial-gradient(circle at 50% 50%,transparent 0,rgba(0,0,0,.38) 100%),var(--ball-color);-webkit-box-shadow:inset -.0625em -.083em .1875em rgba(0,0,0,.28),inset .0625em .083em .146em hsla(0,0%,100%,.18),0 .1875em .3125em rgba(14,17,22,.18),0 .042em .083em rgba(14,17,22,.12);box-shadow:inset -.0625em -.083em .1875em rgba(0,0,0,.28),inset .0625em .083em .146em hsla(0,0%,100%,.18),0 .1875em .3125em rgba(14,17,22,.18),0 .042em .083em rgba(14,17,22,.12)}.hf-ball:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at 50% 22%,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.85) 18%,transparent 38%);pointer-events:none}.hf-ball .letter{display:none}.hf-ball .num{z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:56%;height:56%;border-radius:50%;background:#fff;color:#0e1116;font-size:.42em;font-weight:700;line-height:1;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.hf-ball[data-letter=b]{--ball-color:var(--royal)}.hf-ball[data-letter=i]{--ball-color:var(--accent-pink)}.hf-ball[data-letter=n]{--ball-color:var(--accent-amber)}.hf-ball[data-letter=g]{--ball-color:var(--mint)}.hf-ball[data-letter=o]{--ball-color:var(--accent-purple)}.hf-board{display:grid;grid-template-columns:auto repeat(15,1fr);grid-template-rows:repeat(5,minmax(2.75rem,5rem));gap:.25rem}.hf-board .hf-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-xs);font-size:clamp(.85rem,1.8vw,1.6rem);font-weight:300;border:1px solid var(--border);color:var(--ink-3);-webkit-transition:all var(--transition-base);transition:all var(--transition-base);cursor:pointer}.hf-board .hf-cell.letter{background:#1f232c;color:var(--ink-2);font-weight:700;font-size:clamp(1rem,2vw,1.8rem);cursor:default;border-color:transparent}.hf-board .hf-cell.called{color:var(--ink);border-color:var(--border-2);font-weight:500;cursor:not-allowed}.hf-board .hf-cell.current{background:var(--royal);color:#fff;border-color:var(--royal);font-weight:700;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;cursor:not-allowed}.hf-avatar{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--brand-grad);color:#fff;font-size:.9rem;font-weight:700;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;position:relative}.hf-avatar>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hf-avatar.is-image{background:var(--surface-2)}.hf-logo{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;text-decoration:none}.hf-logo .hf-logo__img{width:auto;display:block}.hf-logo .hf-logo__img,.hf-logo .hf-mark{height:1.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.hf-logo .hf-mark{width:1.75rem}.hf-logo .hf-logo__wordmark{font-size:1.1rem;font-weight:700;line-height:1}.hf-logo .hf-logo__dauber{color:var(--ink)}.hf-logo .hf-logo__hq{background:var(--brand-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shell-topbar__brand .hf-logo__img{height:1.5rem}.hf-qr{width:7.5rem;height:7.5rem;background-image:repeating-conic-gradient(var(--ink) 0 25%,transparent 0 50%);background-size:.625rem .625rem;border-radius:var(--radius-sm);overflow:hidden;opacity:.15}.hf-notice{padding:.625rem .875rem;border-radius:var(--radius-md);font-size:.875rem;margin-bottom:1rem}.hf-notice--warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--ink)}.hf-input{display:block;width:100%;padding:.625rem .875rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-ui);font-size:1rem;line-height:1.4;-webkit-transition:border-color var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:border-color var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),-webkit-box-shadow var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.hf-input::-webkit-input-placeholder{color:var(--ink-3)}.hf-input::-moz-placeholder{color:var(--ink-3)}.hf-input:-ms-input-placeholder{color:var(--ink-3)}.hf-input::-ms-input-placeholder{color:var(--ink-3)}.hf-input::placeholder{color:var(--ink-3)}.hf-input:focus{outline:none;border-color:var(--royal);-webkit-box-shadow:0 0 0 .1875rem rgba(62,106,255,.2);box-shadow:0 0 0 .1875rem rgba(62,106,255,.2)}select.hf-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238A8F9C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right .875rem center;background-size:.75rem auto}.dhq-theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink);height:2.25rem;min-width:2.25rem;padding:0 .75rem;border-radius:var(--radius-xs);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}.dhq-theme-toggle--icon{padding:0;min-width:2.25rem}.dhq-theme-toggle .theme-auto-label{line-height:1}.dhq-theme-toggle:hover{background:var(--surface)}.dhq-theme-toggle:focus-visible{outline:2px solid var(--border-2);outline-offset:2px}:root{--shell-sidebar-w:14.5rem;--shell-topbar-h:4.75rem;--shell-content-max-w:96rem}@media (min-width:600px) and (max-width:1023.98px){:root{--shell-sidebar-w:12rem}}@media (max-width:599.98px){:root{--shell-topbar-h:3.25rem}}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);margin:0;min-height:100vh}.shell-blob{position:fixed;border-radius:50%;-webkit-filter:blur(5.625rem);filter:blur(5.625rem);pointer-events:none;z-index:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.shell-blob--blue{width:32.5rem;height:32.5rem;background:rgba(62,106,255,.3);top:-6.25rem;right:-5rem;-webkit-animation:blob-drift 110s ease-in-out infinite;animation:blob-drift 110s ease-in-out infinite;-webkit-animation-delay:0s;animation-delay:0s}.shell-blob--teal{width:27.5rem;height:27.5rem;background:rgba(110,214,184,.24);bottom:-5rem;left:5rem;-webkit-animation:blob-drift-b 140s ease-in-out infinite;animation:blob-drift-b 140s ease-in-out infinite;-webkit-animation-delay:-6s;animation-delay:-6s}.shell-blob--purple{width:25rem;height:25rem;background:rgba(168,85,247,.22);top:40%;left:-5rem;-webkit-animation:blob-drift-c 160s ease-in-out infinite;animation:blob-drift-c 160s ease-in-out infinite;-webkit-animation-delay:-4s;animation-delay:-4s}.shell-blob--amber{width:21.25rem;height:21.25rem;background:rgba(251,191,36,.36);bottom:20%;right:-3.75rem;-webkit-animation:blob-drift-d 120s ease-in-out infinite;animation:blob-drift-d 120s ease-in-out infinite;-webkit-animation-delay:-9s;animation-delay:-9s}.shell-blob--pink{width:18.75rem;height:18.75rem;background:rgba(255,90,138,.32);top:55%;right:20%;-webkit-animation:blob-drift-e 180s ease-in-out infinite;animation:blob-drift-e 180s ease-in-out infinite;-webkit-animation-delay:-2s;animation-delay:-2s}[data-theme=light] .shell-blob--blue{background:rgba(62,106,255,.32)}[data-theme=light] .shell-blob--teal{background:rgba(110,214,184,.36)}[data-theme=light] .shell-blob--purple{background:rgba(168,85,247,.3)}[data-theme=light] .shell-blob--amber{background:rgba(251,191,36,.4)}[data-theme=light] .shell-blob--pink{background:rgba(255,90,138,.36)}.shell-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--shell-sidebar-w);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.25rem 1rem;border-right:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(1.25rem) saturate(150%);-webkit-backdrop-filter:blur(1.25rem) saturate(150%);z-index:40;gap:.375rem;overflow-y:auto}.shell-sidebar,.shell-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.shell-top{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem .25rem 1rem;margin-bottom:.375rem}.shell-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.shell-nav,.shell-nav__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.shell-nav__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5625rem .75rem;border-radius:var(--radius-xs);font-size:.9375rem;font-weight:400;color:var(--ink-2);text-decoration:none;cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast);border:1px solid transparent}.shell-nav__item .shell-nav__icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:1.125rem;height:1.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:.7}.shell-nav__item .shell-nav__icon svg{width:100%;height:100%}.shell-nav__item--active,.shell-nav__item:hover{background:var(--surface);color:var(--ink)}.shell-nav__item--active{border-color:var(--mint);font-weight:500}.shell-nav__item--active .shell-nav__icon{opacity:1}.shell-nav__item--locked{cursor:default;opacity:.5}.shell-nav__item--locked:hover{background:none;color:var(--ink-2)}.shell-bottom{margin-top:auto;margin-left:-1rem;margin-right:-1rem;padding:.5rem 1rem 0;gap:0}.plus-nudge-card,.shell-bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.plus-nudge-card{margin:0 0 .75rem;padding:.75rem .875rem;border-radius:.625rem;background:linear-gradient(135deg,rgba(91,63,196,.18),rgba(58,47,110,.12));border:1px solid rgba(91,63,196,.35);gap:.5rem}.plus-nudge-card__msg{margin:0;font-size:.8125rem;color:var(--ink);line-height:1.35}.plus-nudge-card__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.plus-nudge-card__x{background:none;border:0;color:var(--ink-3);font-size:1rem;line-height:1;padding:.125rem .375rem;cursor:pointer}.plus-nudge-card__x:hover{color:var(--ink)}.shell-user{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.75rem .5rem;margin:.25rem 0;text-decoration:none;border-radius:var(--radius-sm);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.shell-user:hover{background:var(--surface)}.shell-user__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.shell-user__name{font-size:.875rem;font-weight:500;color:var(--ink)}.shell-user__email,.shell-user__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-user__email{font-size:.75rem;color:var(--ink-3)}.shell-logout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;padding:.75rem 1.75rem;font-size:.8125rem;font-family:var(--font-ui);color:var(--ink-3);text-align:left;background:none;border:none;border-top:1px solid var(--border);cursor:pointer;-webkit-transition:color var(--transition-fast),background var(--transition-fast);transition:color var(--transition-fast),background var(--transition-fast)}.shell-logout svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.shell-logout:hover{color:var(--ink);background:var(--surface)}.shell-footer{padding:.375rem .5rem .125rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.1875rem}.shell-footer p{margin:0;font-size:.6875rem;color:var(--ink-3);line-height:1.2}.shell-footer nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem}.shell-footer a{font-size:.6875rem;color:var(--ink-3);text-decoration:none;line-height:1.2;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.shell-footer a:hover{color:var(--ink-2)}.shell-footer .shell-footer__sep{font-size:.5625rem;color:var(--ink-3);line-height:1}.shell-page{display:block;padding-left:var(--shell-sidebar-w);padding-top:var(--shell-topbar-h);min-height:100vh;position:relative}.shell-page>*{padding-left:0;padding-right:0}.shell-page-inner{max-width:var(--shell-content-max-w);padding:1.5rem 2.5rem 2.5rem}.page-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.75rem;gap:1rem;padding:1.5rem 2.5rem 0}.page-header h1{font-size:1.5rem;font-weight:700;color:var(--ink);margin:0}.page-header--actions-only{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.shell-topbar{position:fixed;top:0;left:var(--shell-sidebar-w);right:0;height:var(--shell-topbar-h);max-width:var(--shell-content-max-w);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:0 2.5rem;background:transparent;z-index:50;-webkit-transition:background-color .24s ease,-webkit-backdrop-filter .24s ease;transition:background-color .24s ease,-webkit-backdrop-filter .24s ease;transition:background-color .24s ease,backdrop-filter .24s ease;transition:background-color .24s ease,backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease}.shell-topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:calc(var(--shell-topbar-h)*0.3);pointer-events:none;opacity:0;-webkit-transition:opacity .24s ease;transition:opacity .24s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--bg-rgb),.55)),to(rgba(var(--bg-rgb),0)));background:linear-gradient(180deg,rgba(var(--bg-rgb),.55),rgba(var(--bg-rgb),0));-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));mask-image:linear-gradient(180deg,#000,transparent)}.shell-topbar.is-scrolled{background-color:rgba(var(--bg-rgb),.7);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.shell-topbar.is-scrolled:after{opacity:1}.shell-topbar__brand{display:none}.shell-topbar__heading{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.0625rem;line-height:1.2}.shell-topbar__eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);line-height:1}.shell-topbar__title{font-size:1.25rem;font-weight:600;color:var(--ink);margin:0}.shell-topbar__subtitle,.shell-topbar__title{line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-topbar__subtitle{font-size:.8125rem;color:var(--ink-3)}.shell-topbar__controls{gap:.625rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.shell-topbar__controls,.shell-topbar__user{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.shell-topbar__user{text-decoration:none;color:var(--ink);border-radius:var(--radius-pill);-webkit-transition:opacity var(--transition-fast);transition:opacity var(--transition-fast)}.shell-topbar__user:hover{opacity:.85}.shell-topbar__logout-form{margin:0}.shell-topbar__logout{background:none;border:none;padding:.375rem .5rem;font-family:var(--font-ui);font-size:.8125rem;color:var(--ink-2);cursor:pointer;border-radius:var(--radius-sm);-webkit-transition:color var(--transition-fast),background var(--transition-fast);transition:color var(--transition-fast),background var(--transition-fast)}.shell-topbar__logout:hover{color:var(--ink);background:var(--surface)}.shell-hamburger{display:none}.shell-nav-overlay{position:fixed;inset:0;z-index:300;background:rgba(var(--bg-rgb),.92);backdrop-filter:blur(1.25rem) saturate(150%);-webkit-backdrop-filter:blur(1.25rem) saturate(150%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;opacity:0;pointer-events:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.shell-nav-overlay.is-open{opacity:1;pointer-events:auto}.shell-nav-overlay__header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 1rem;height:3.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid var(--border)}.shell-nav-overlay__close,.shell-nav-overlay__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.shell-nav-overlay__close{width:2.75rem;height:2.75rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:none;border:none;color:var(--ink-2);font-size:1.25rem;cursor:pointer;border-radius:var(--radius-sm);line-height:1;font-family:var(--font-ui);-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.shell-nav-overlay__close:hover{color:var(--ink)}.shell-nav-overlay__nav{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.5rem 1rem;overflow-y:auto;gap:.125rem}.shell-nav-overlay__nav-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:0 .5rem .75rem}.shell-nav-overlay__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.875rem;border-radius:var(--radius-sm);color:var(--ink-2);text-decoration:none;font-size:1rem;font-weight:500;min-height:3.25rem;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.shell-nav-overlay__item .shell-nav__icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:1.125rem;height:1.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:.7}.shell-nav-overlay__item .shell-nav__icon svg{width:100%;height:100%}.shell-nav-overlay__item:hover{background:var(--surface);color:var(--ink)}.shell-nav-overlay__item--active{background:rgba(110,214,184,.1);color:var(--mint);font-weight:600}.shell-nav-overlay__item--active .shell-nav__icon{opacity:1}.shell-nav-overlay__bottom{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:0 1rem;border-top:1px solid var(--border)}.shell-nav-overlay__theme{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:.75rem .5rem 0}.dropdown,body.nav-open{overflow:hidden}.dropdown{position:absolute;bottom:calc(100% + .25rem);right:0;background:var(--paper);border:1px solid var(--border-2);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);min-width:8.75rem;z-index:100}.dropdown[hidden]{display:none}.dropdown__item{display:block;width:100%;padding:.625rem .875rem;text-align:left;background:none;border:none;color:var(--ink);font-family:var(--font-ui);font-size:.875rem;cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.dropdown__item:hover{background:var(--surface)}@media (min-width:600px) and (max-width:1023.98px){.shell-page-inner{padding:1.25rem 1.5rem 1.5rem}.page-header{padding:1.25rem 1.5rem 0}.shell-topbar{padding:0 1.5rem}}@media (max-width:599.98px){.shell-sidebar{display:none}.shell-page{padding-left:0}.shell-page-inner{padding:1rem 1rem 2rem}.page-header{padding:.875rem 1rem 0;margin-bottom:1.25rem}.page-header h1{font-size:1.25rem}.shell-topbar{left:0;padding:0 1rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.shell-topbar__brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.shell-topbar__controls,.shell-topbar__heading{display:none}.shell-hamburger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.3125rem;width:2.75rem;height:2.75rem;background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);padding:0;color:var(--ink-2);-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.shell-hamburger:hover{color:var(--ink)}.shell-hamburger span{display:block;height:1.5px;border-radius:1px;background:currentColor}.shell-hamburger span:first-child,.shell-hamburger span:nth-child(2){width:1.125rem}.shell-hamburger span:nth-child(3){width:.75rem}}.shell-nav-overlay__item .dhq-badge,.shell-nav__item .dhq-badge{margin-left:auto}body.landing-page{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui)}.landing{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(11,13,18,.8);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);border-bottom:1px solid var(--border)}.landing-header .header-inner{max-width:68.75rem;margin:0 auto;padding:0 1.5rem;height:4rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}.landing-header .header-inner,.landing-header nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.landing-header nav{gap:.5rem}.landing-header nav a:not(.hf-btn){color:var(--ink-2);text-decoration:none;font-size:.9375rem;padding:.375rem .75rem;border-radius:var(--radius-sm);-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.landing-header nav a:not(.hf-btn):hover{color:var(--ink)}.nav-logo{height:1.75rem;width:auto}.hero{position:relative;overflow:hidden;padding:6.25rem 1.5rem 5rem;text-align:center}.hero-aurora{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-blob{position:absolute;border-radius:50%;-webkit-filter:blur(5rem);filter:blur(5rem);opacity:.55;-webkit-animation:hero-float 20s ease-in-out infinite alternate;animation:hero-float 20s ease-in-out infinite alternate}.hero-blob--blue{width:37.5rem;height:31.25rem;background:rgba(62,106,255,.45);top:-15%;left:55%;-webkit-animation-duration:22s;animation-duration:22s}.hero-blob--teal{width:31.25rem;height:25rem;background:rgba(110,214,184,.35);top:20%;left:-10%;-webkit-animation-duration:18s;animation-duration:18s;animation-direction:alternate-reverse}.hero-blob--purple{width:25rem;height:21.875rem;background:rgba(167,139,250,.3);bottom:-5%;right:5%;-webkit-animation-duration:25s;animation-duration:25s}@-webkit-keyframes hero-float{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(1.875rem,-1.25rem) scale(1.05);transform:translate(1.875rem,-1.25rem) scale(1.05)}to{-webkit-transform:translate(-.9375rem,.9375rem) scale(.97);transform:translate(-.9375rem,.9375rem) scale(.97)}}@keyframes hero-float{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(1.875rem,-1.25rem) scale(1.05);transform:translate(1.875rem,-1.25rem) scale(1.05)}to{-webkit-transform:translate(-.9375rem,.9375rem) scale(.97);transform:translate(-.9375rem,.9375rem) scale(.97)}}.hero-inner{position:relative;z-index:1;max-width:43.75rem;margin:0 auto}.hero-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin:0 0 1.125rem}.hero h1{font-size:clamp(2.4rem,5.5vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin:0 0 1.25rem}.hero-sub{font-size:1.0625rem;color:var(--ink-2);line-height:1.65;max-width:36.25rem;margin:0 auto 2.25rem}.hero-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.25rem}.btn-hero,.hero-actions{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.btn-hero{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:.875rem 2rem;background:var(--brand-grad);color:#fff;text-decoration:none;border-radius:var(--radius-pill);font-size:1rem;font-weight:600;-webkit-transition:-webkit-filter var(--transition-fast),-webkit-transform var(--transition-fast);transition:-webkit-filter var(--transition-fast),-webkit-transform var(--transition-fast);transition:filter var(--transition-fast),transform var(--transition-fast);transition:filter var(--transition-fast),transform var(--transition-fast),-webkit-filter var(--transition-fast),-webkit-transform var(--transition-fast);-webkit-box-shadow:var(--shadow-glow);box-shadow:var(--shadow-glow)}.btn-hero:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-hero:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-hero-ghost{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.8125rem 1.75rem;background:transparent;color:var(--ink-2);text-decoration:none;border:1px solid var(--border-2);border-radius:var(--radius-pill);font-size:1rem;font-weight:500;-webkit-transition:color var(--transition-fast),border-color var(--transition-fast);transition:color var(--transition-fast),border-color var(--transition-fast)}.btn-hero-ghost:hover{color:var(--ink);border-color:var(--border)}.hero-note{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-3);letter-spacing:.04em;margin:0}.proof-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--paper);padding:1.25rem 1.5rem}.proof-inner{max-width:53.75rem;margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.proof-inner,.proof-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.proof-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem;padding:.5rem 2.25rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:8.75rem}.proof-number{font-family:var(--font-mono);font-size:1.375rem;font-weight:600;color:var(--ink);letter-spacing:-.02em}.proof-label{font-size:.75rem;color:var(--ink-3);text-align:center}.proof-divider{width:1px;height:2.25rem;background:var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.features{padding:5rem 1.5rem}.features .features-inner{max-width:66.25rem;margin:0 auto}.features-header,.how-header,.pricing-header{text-align:center;margin-bottom:3.25rem}.section-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin:0 0 .75rem}.features-header h2,.how-header h2,.pricing-header h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:0 0 .75rem}.section-sub{font-size:1rem;color:var(--ink-2);line-height:1.6;max-width:31.25rem;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1rem}.feature-card{padding:1.75rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.feature-card:hover{border-color:var(--border-2)}.feature-card__icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);margin-bottom:1rem}.feature-card__icon.mint{background:rgba(110,214,184,.12);color:var(--mint)}.feature-card__icon.blue{background:rgba(62,106,255,.12);color:var(--royal)}.feature-card__icon.purple{background:rgba(167,139,250,.12);color:#a78bfa}.feature-card__icon.amber{background:rgba(255,181,71,.12);color:var(--accent-amber)}.feature-card__icon.coral{background:rgba(255,122,89,.12);color:var(--accent-coral)}.feature-card h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}.feature-card p{font-size:.9rem;color:var(--ink-2);line-height:1.6;margin:0}.how-it-works{padding:5rem 1.5rem;background:var(--paper)}.how-inner{max-width:56.25rem;margin:0 auto}.steps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:0}.step{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 1.5rem;text-align:center}.step-number{font-family:var(--font-mono);font-size:2rem;font-weight:600;color:var(--mint);opacity:.6;line-height:1;margin-bottom:1rem}.step h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}.step p{font-size:.9rem;color:var(--ink-2);line-height:1.6;margin:0}.step-connector{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:3.75rem;height:1px;background:var(--border-2);margin-top:1rem;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.pricing{padding:5rem 1.5rem}.pricing-inner{max-width:53.75rem;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem}.plan{padding:2.25rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--paper);position:relative}.plan h3{font-size:1.25rem;margin:0 0 .875rem}.plan .price,.plan h3{font-weight:700;color:var(--ink)}.plan .price{font-size:2.75rem;letter-spacing:-.03em;margin:0 0 .25rem;font-family:var(--font-mono)}.plan .price span{font-size:1rem;font-weight:400;color:var(--ink-3);font-family:var(--font-ui)}.plan .price-alt{font-size:.8125rem;color:var(--ink-3);margin-bottom:1.5rem}.plan ul{list-style:none;padding:0;margin:0 0 2rem}.plan ul li{padding:.4375rem 0;font-size:.9375rem;color:var(--ink-2);line-height:1.4;border-bottom:1px solid var(--border)}.plan ul li:last-child{border-bottom:none}.plan ul li:before{content:"✓ ";color:var(--mint);font-weight:600}.plan ul li em{font-style:normal;color:var(--ink);font-weight:500}.plan-pro{border-color:rgba(62,106,255,.35);background:linear-gradient(160deg,rgba(62,106,255,.07),var(--paper) 55%)}.plan-badge{position:absolute;top:-.8125rem;left:1.5rem;background:var(--brand-grad);color:#fff;font-size:.6875rem;font-weight:700;padding:.25rem .875rem;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase}.btn-plan{display:block;text-align:center;padding:.8125rem 1.25rem;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:600;text-decoration:none;background:var(--surface);color:var(--ink);border:1px solid var(--border-2);-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast)}.btn-plan:hover{background:var(--surface-2,var(--surface));border-color:var(--border)}.btn-plan-pro{background:var(--royal);color:#fff;border-color:var(--royal);-webkit-box-shadow:var(--shadow-glow);box-shadow:var(--shadow-glow)}.btn-plan-pro:hover{background:var(--royal-2,#2a4fe0);border-color:var(--royal-2,#2a4fe0)}.final-cta{padding:5rem 1.5rem;background:var(--paper);text-align:center;border-top:1px solid var(--border)}.final-cta-inner{max-width:37.5rem;margin:0 auto}.final-cta-inner h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:0 0 .875rem}.final-cta-inner p{font-size:1rem;color:var(--ink-2);margin:0 0 2rem}.landing-footer{padding:2rem 1.5rem 1.5rem;border-top:1px solid var(--border);background:var(--bg)}.footer-inner{max-width:68.75rem;margin:0 auto 1.25rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-brand,.footer-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer-brand{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.footer-tagline{font-size:.8125rem;color:var(--ink-3);margin:0}.footer-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer-links a{font-size:.875rem;color:var(--ink-3);text-decoration:none;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--ink-2)}.footer-copy{max-width:68.75rem;margin:0 auto;padding-top:1rem;border-top:1px solid var(--border);font-size:.8125rem;color:var(--ink-3);text-align:center}.footer-copy p{margin:0}.alert{padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:1.25rem}.alert-warn{background:rgba(255,181,71,.12);border:1px solid rgba(255,181,71,.35);color:var(--accent-amber)}.alert-warn a{color:var(--royal)}@media (max-width:640px){.hero{padding:4.5rem 1.25rem 3.75rem}.hero h1{font-size:2rem}.steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.step-connector{width:1px;height:2rem;margin:0}.proof-divider{display:none}.proof-item{padding:.5rem 1rem}.footer-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.auth-floating-controls{position:fixed;top:1rem;right:1rem;z-index:10}.auth-floating-controls .caller-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:2.5rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur-standard);-webkit-backdrop-filter:var(--glass-blur-standard);color:var(--ink);cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast)}.auth-floating-controls .caller-icon-btn:hover{background:var(--surface);border-color:var(--ink-3)}.auth-floating-controls .caller-icon-btn svg{width:1rem;height:1rem}.auth-floating-controls .caller-icon-btn .theme-auto-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}body.auth-page{margin:0;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:var(--bg);font-family:var(--font-ui);color:var(--ink);padding:1rem;position:relative;overflow:hidden}.auth-aurora{position:fixed;inset:0;pointer-events:none;z-index:0}.auth-aurora .auth-blob{position:absolute;border-radius:50%;-webkit-filter:blur(4.375rem);filter:blur(4.375rem)}.auth-aurora .auth-blob--blue{width:23.75rem;height:23.75rem;background:rgba(62,106,255,.22);top:-5rem;right:-3.75rem}.auth-aurora .auth-blob--teal{width:20rem;height:20rem;background:rgba(110,214,184,.18);bottom:-2.5rem;left:1.25rem}.auth-aurora .auth-blob--purple{width:17.5rem;height:17.5rem;background:rgba(167,139,250,.15);top:40%;left:-5rem}.auth-aurora .auth-blob--amber{width:12.5rem;height:12.5rem;background:rgba(255,181,71,.12);bottom:10%;right:10%}.auth-brand{position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}.auth-brand img{width:auto;height:2.5rem;opacity:.95}.auth-card{position:relative;z-index:10;width:100%;max-width:26.25rem;padding:2.25rem 2.25rem 2rem}.auth-card h1{margin:0 0 .375rem;font-size:1.5rem;font-weight:700;color:var(--ink)}.auth-card .auth-intro{margin:0 0 1.5rem;color:var(--ink-2);font-size:.9375rem;line-height:1.5}.totp-step__label{display:block;margin:.25rem 0 .5rem;font-weight:500;color:var(--ink)}.totp-step__alt,.totp-step__label{font-size:.875rem;text-align:center}.totp-step__alt{margin:.875rem 0 0;color:var(--ink-3)}.totp-step__alt .hf-link{background:none;border:0;padding:0;font:inherit;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:.1875rem}.totp-step__alt .hf-link:hover{color:var(--ink)}.split-code{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin:.5rem 0 1.25rem}.split-code__cell{width:2.75rem;height:3.25rem;text-align:center;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--input-bg,hsla(0,0%,100%,.04));border:1px solid var(--input-border,var(--border));border-radius:var(--radius-sm);caret-color:var(--royal);-webkit-transition:border-color .14s ease,background .14s ease,-webkit-box-shadow .14s ease;transition:border-color .14s ease,background .14s ease,-webkit-box-shadow .14s ease;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,-webkit-box-shadow .14s ease}.split-code__cell:focus{outline:none;border-color:var(--royal);-webkit-box-shadow:0 0 0 3px rgba(62,106,255,.18);box-shadow:0 0 0 3px rgba(62,106,255,.18)}.split-code__cell.is-filled{background:color-mix(in srgb,var(--royal) 8%,transparent);border-color:color-mix(in srgb,var(--royal) 40%,var(--border))}.split-code__cell:disabled{opacity:.6}.split-code__sep{width:.875rem;text-align:center;color:var(--ink-3);font-size:1.25rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.split-code--recovery .split-code__cell{width:2.25rem;font-size:1.25rem}@media (max-width:420px){.split-code{gap:.375rem}.split-code__cell{width:2.25rem;height:2.75rem;font-size:1.25rem}.split-code--recovery .split-code__cell{width:1.875rem;font-size:1.0625rem}}.form-group{margin-bottom:1.125rem}.form-group label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--ink)}.form-group .hf-input+.field-hint,.form-group input+.field-hint{margin-top:.3125rem}.field-hint{font-size:.8rem;color:var(--ink-3);line-height:1.4}.checkbox-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer;color:var(--ink-2)}.checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--royal);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.auth-submit{width:100%;margin-top:1.5rem}.error{background:rgba(255,90,90,.1);border:1px solid rgba(255,90,90,.35);color:#ff5a5a;border-radius:var(--radius-sm)}.error,.success{padding:.625rem .875rem;margin-bottom:1.125rem;font-size:.9rem;line-height:1.4}.success{background:rgba(110,214,184,.1);border:1px solid rgba(110,214,184,.3);color:var(--mint);border-radius:var(--radius-sm)}.dev-notice{background:rgba(255,181,71,.1);border:1px solid rgba(255,181,71,.35);border-radius:var(--radius-sm);padding:.625rem .875rem;margin-bottom:1.125rem;font-size:.85rem;line-height:1.5;word-break:break-all}.dev-notice,.dev-notice a{color:var(--accent-amber)}.dev-notice a:hover{color:var(--ink)}.auth-links{margin-top:1.25rem;text-align:center;font-size:.875rem;color:var(--ink-3)}.auth-links a{color:var(--royal);text-decoration:none;font-weight:500}.auth-links a:hover{color:var(--royal-2);text-decoration:underline}.auth-links__sep{margin:0 .375rem;opacity:.5}@media (max-width:480px){.auth-card{padding:1.5rem 1.25rem}}.auth-verify{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.auth-verify,.auth-verify__icon{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.auth-verify__icon{width:4.5rem;height:4.5rem;border-radius:50%;background:color-mix(in srgb,var(--royal) 18%,transparent);color:var(--royal);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.25rem}.auth-verify h1{margin:0}.auth-verify__lede{font-size:.9375rem;color:var(--ink-2);line-height:1.5;margin:0;max-width:28rem}.auth-verify__lede strong{color:var(--ink)}.auth-verify__email{margin:.5rem 0 1rem;font-size:1rem;word-break:normal;overflow-wrap:anywhere}.auth-verify__email strong{font-weight:600}.auth-verify__hint{font-size:.875rem;color:var(--ink-3);line-height:1.5;margin:0}.auth-verify__hint a{color:var(--royal);text-decoration:none;font-weight:500}.auth-verify__hint a:hover{color:var(--royal-2);text-decoration:underline}.auth-divider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin:1.25rem 0;color:var(--ink-3);font-size:.8125rem}.auth-divider:after,.auth-divider:before{content:"";-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:1px;background:var(--border)}.auth-divider>span{text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-family:var(--font-mono);color:var(--ink-3)}.auth-passkey-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:transparent;color:var(--ink);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.9375rem;font-weight:500;line-height:1.2;cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.auth-passkey-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-2);color:var(--ink)}.auth-passkey-btn:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.auth-passkey-btn:disabled{opacity:.55;cursor:not-allowed}.auth-error{color:var(--accent-coral);font-size:.875rem;margin-top:.625rem;text-align:center;line-height:1.4}.reg-split{width:min(960px,94vw);margin:6vh auto;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.35);box-shadow:0 20px 60px rgba(0,0,0,.35)}.reg-split,.reg-split .reg-form-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.reg-split .reg-form-col{-webkit-box-flex:0;-webkit-flex:0 0 46%;-ms-flex:0 0 46%;flex:0 0 46%;background:var(--surface,#fff);color:var(--text,#1b1b24);padding:38px 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px}.reg-split .reg-form-col h1,.reg-split .reg-form-col p{color:var(--ink)}.reg-split .reg-brand{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none}.reg-split .reg-brand img{height:2.5rem;width:auto;display:block}.reg-split .reg-sub{opacity:.75;font-size:14px;margin:-4px 0 8px}.reg-split .reg-fine{font-size:12.5px;opacity:.6;line-height:1.55}.reg-split .reg-value{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:38px 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;color:#f4f1ff}.reg-split .reg-value--paid{background:linear-gradient(160deg,#3a2f6e,#241c3d)}.reg-split .reg-value--free{background:linear-gradient(160deg,#28304a,#1c2233)}.reg-split .reg-label{font-size:12px;font-weight:800;letter-spacing:1.5px;opacity:.85}.reg-split .reg-toggle{gap:10px}.reg-split .reg-toggle,.reg-split .reg-toggle__opt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.reg-split .reg-toggle__opt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left;cursor:pointer;background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.18);border-radius:10px;padding:12px 14px;color:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px}.reg-split .reg-toggle__opt.is-on{border-color:#b9a8ff;background:rgba(185,168,255,.18)}.reg-split .reg-toggle__price{font-size:18px;font-weight:800}.reg-split .reg-toggle__price small{font-size:12px;opacity:.75}.reg-split .reg-badge{font-size:10px;font-weight:800;background:#b9a8ff;color:#241c3d;padding:1px 7px;border-radius:99px;margin-left:6px}.reg-split .reg-feat-title{font-weight:800}.reg-split .reg-feats{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:9px;font-size:14px}.reg-split .reg-feats li:before{content:"✓";margin-right:8px;font-weight:800}.reg-split .reg-value--free .reg-feats li:before{content:"▸"}.reg-split .reg-reassure{margin-top:auto;font-size:12.5px;opacity:.75;border-top:1px solid hsla(0,0%,100%,.18);padding-top:12px}.reg-split .reg-tease{margin-top:auto;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;padding:14px;background:hsla(0,0%,100%,.05)}.reg-split .reg-tease__h{font-weight:800}.reg-split .reg-tease__h span{color:#c8bcff}.reg-split .reg-tease__b{font-size:13px;opacity:.75;margin:5px 0 8px}.reg-split .reg-tease__l{font-weight:700;color:#c8bcff}@media (max-width:760px){.reg-split{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:96vw;margin:3vh auto}.reg-split .reg-form-col{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.reg-split .reg-value{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.welcome-plus{max-width:560px;margin:8vh auto;text-align:center}.welcome-plus__lede{opacity:.75;margin:6px 0 20px}.welcome-plus__feats{list-style:none;padding:0;margin:0 0 22px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;text-align:left}.welcome-plus__verify{font-size:13px;opacity:.8;margin-bottom:18px}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;margin-bottom:2rem}.stat-card{padding:1.25rem 1.25rem 1.125rem}.stat-card .stat-label{margin-bottom:.5rem}.stat-card .stat-value{font-size:2rem;font-weight:700;color:var(--ink);line-height:1}.stat-card .stat-sub{font-size:.8125rem;color:var(--ink-3);margin-top:.25rem}.dash-section-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.dash-section-header h2{font-size:1.125rem;font-weight:600;color:var(--ink);margin:0}.games-list,.past-sessions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-bottom:2rem}.game-card{padding:1.25rem 1.5rem;display:grid;grid-template-columns:1fr auto;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:1rem}.game-card .game-name{font-size:1rem;font-weight:600;color:var(--ink);margin-bottom:.25rem}.game-card .game-meta{font-size:.8125rem;color:var(--ink-3);line-height:1.5}.game-card .game-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.game-card .call-history{grid-column:1/-1;padding-top:1rem;border-top:1px solid var(--border);margin-top:.5rem}.upgrade-banner{padding:1.25rem 1.5rem;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(62,106,255,.1),rgba(110,214,184,.08));border:1px solid rgba(62,106,255,.25);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.9rem;color:var(--ink-2);margin-top:1.5rem}.slide-over-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);z-index:200;opacity:0;pointer-events:none;-webkit-transition:opacity .24s cubic-bezier(.4,0,.2,1);transition:opacity .24s cubic-bezier(.4,0,.2,1)}.slide-over-backdrop.is-open{opacity:1;pointer-events:auto}.slide-over{position:fixed;top:2rem;right:0;bottom:2rem;width:min(45rem,100vw - 1rem);background:var(--slide-over-bg);backdrop-filter:blur(1.25rem) saturate(150%);-webkit-backdrop-filter:blur(1.25rem) saturate(150%);border:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);z-index:201;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(calc(100% + 1rem));transform:translateX(calc(100% + 1rem));opacity:0;-webkit-transition:opacity .24s ease-out,-webkit-transform .32s cubic-bezier(.16,1,.3,1);transition:opacity .24s ease-out,-webkit-transform .32s cubic-bezier(.16,1,.3,1);transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease-out;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease-out,-webkit-transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden}.slide-over.is-open{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.slide-over--wide{width:min(60rem,100vw - 1rem)}.slide-over-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.slide-over-header h2{font-size:1.25rem;font-weight:700;color:var(--ink);margin:0}.slide-over-close{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.1rem;line-height:1;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.slide-over-close:hover{background:var(--surface-2);color:var(--ink)}.slide-over-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1.5rem 1.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.slide-over-body,.slide-over-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.slide-over-footer{padding:1rem 1.75rem 1.5rem;border-top:1px solid var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem}.so-upgrade-nudge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px dashed var(--border-2);border-radius:var(--radius-pill);background:transparent;color:var(--ink-3);font-size:.875rem;font-weight:500;text-decoration:none;-webkit-transition:color .15s ease,border-color .15s ease;transition:color .15s ease,border-color .15s ease}.so-upgrade-nudge strong{color:var(--accent,var(--ink));font-weight:700}.so-upgrade-nudge:hover{color:var(--ink);border-color:var(--accent,var(--border))}#new-session-form{gap:1.25rem}#new-session-form,.form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form-row{gap:.5rem}.form-row label{font-size:.875rem;font-weight:500;color:var(--ink)}.ball-mode-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-pill);padding:.1875rem}.ball-mode-toggle input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ball-mode-toggle label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:2.375rem;padding:.4375rem 1.5rem;border-radius:var(--radius-pill);font-size:.875rem;font-weight:500;color:var(--ink-3);cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),-webkit-box-shadow var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.ball-mode-toggle input[type=radio]:focus-visible+label{outline:2px solid var(--royal);outline-offset:2px}.ball-mode-toggle input[type=radio]:checked+label{background:var(--royal);color:var(--on-royal);-webkit-box-shadow:0 1px .25rem rgba(62,106,255,.35);box-shadow:0 1px .25rem rgba(62,106,255,.35)}.dash-header-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.75rem;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 1.25rem}.dash-greeting__date{font-size:.8125rem;color:var(--ink-3);margin-bottom:.25rem;font-family:var(--font-mono);letter-spacing:.04em}.dash-greeting__name{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1.1}.dash-search{width:15rem}.dash-search .hf-input{width:100%}.live-sessions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1rem;margin-bottom:1.75rem}@-webkit-keyframes card-mint-fade{0%,to{opacity:1}50%{opacity:.3}}@keyframes card-mint-fade{0%,to{opacity:1}50%{opacity:.3}}.active-session-card{padding:1.5rem 1.25rem;border:.125rem solid var(--royal);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem;position:relative;overflow:hidden}.active-session-card:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--royal) 5%,transparent);pointer-events:none;z-index:0}.active-session-card>*{position:relative;z-index:1}.active-session-card__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem}.active-session-card__name{font-size:1.625rem;font-weight:700;color:var(--ink);line-height:1.15}.active-session-card__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media (max-width:600px){.active-session-card__stats{grid-template-columns:repeat(2,1fr)}}.active-session-stat__val{font-size:.9375rem;font-weight:500;color:var(--ink-2);line-height:1;margin-bottom:.1875rem}.active-session-stat__label{font-size:.6875rem;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.active-session-card--new{border:.0625rem dashed var(--mint);cursor:pointer;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border-color var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.active-session-card--new:before{display:none}.active-session-card--new:not(.is-disabled):hover{border-style:solid;background:rgba(110,214,184,.08);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.active-session-card--new:not(.is-disabled):hover .active-session-card__new-plus{color:var(--mint);-webkit-transform:scale(1.05);transform:scale(1.05)}.active-session-card--new:focus-visible{outline:.125rem solid var(--mint);outline-offset:.125rem}.active-session-card--new.is-disabled{opacity:.55;cursor:not-allowed;border-color:var(--border);border-style:dashed}.active-session-card__new-plus{display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:var(--radius-sm);border:.0625rem dashed var(--ink-3);color:var(--ink-3);font-size:1.625rem;font-weight:300;line-height:1;-webkit-transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.active-session-card__sub{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--ink-3);line-height:1.4;margin-top:-.25rem}.active-session-card--new .active-session-card__sub{font-family:var(--font-ui);font-size:.9375rem;letter-spacing:normal;margin-top:0}.live-badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:var(--bg);border:.0625rem solid var(--mint-2);color:var(--ink);border-radius:var(--radius-pill);padding:.375rem 1rem;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono)}.live-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--mint-2);-webkit-animation:pulse-dot 2s ease-in-out infinite;animation:pulse-dot 2s ease-in-out infinite}@-webkit-keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.8);transform:scale(.8)}}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-bottom:2rem}.dash-stats-bar{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:1.75rem;padding:0;overflow:hidden}.dash-stat,.dash-stats-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dash-stat{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.25rem 1rem;text-align:center}.dash-stat__value{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1;margin-bottom:.375rem}.dash-stat__label{font-size:.6875rem;font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.dash-stat-divider{width:1px;background:var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:.75rem 0}.recent-sessions{margin-top:.5rem}.recent-sessions__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem;padding:0 1.25rem}.recent-sessions__header h2{font-size:1.125rem;font-weight:600;color:var(--ink);margin:0}.recent-sessions__empty{color:var(--ink-3);font-size:.9375rem;margin:.5rem 0 0}.sessions-table-wrap{overflow:hidden;padding:0}.sessions-table{width:100%;border-collapse:collapse;font-size:.9rem}.sessions-table th{padding:.75rem 1.25rem;text-align:left;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border);font-family:var(--font-mono);white-space:nowrap}.sessions-table td{padding:.875rem 1.25rem;color:var(--ink-2);border-bottom:1px solid var(--border);vertical-align:middle}.sessions-table td:first-child{color:var(--ink);font-weight:500}.sessions-table td:last-child{text-align:right}.sessions-table tbody tr{-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.sessions-table tbody tr:last-child td{border-bottom:none}.sessions-table tbody tr:hover td{background:var(--surface)}.sessions-table .session-name-cell{max-width:15rem}.sessions-table .session-name-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem}.sessions-table .session-name-text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.status-pill{display:inline-block;padding:.1875rem .625rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.status-pill--live{background:rgba(110,214,184,.15);color:var(--mint);border:1px solid rgba(110,214,184,.25)}.status-pill--ended{background:var(--surface);color:var(--ink-3);border:1px solid var(--border)}.sessions-empty{padding:3rem 2rem;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;color:var(--ink-2)}.dash-fab,.sessions-empty{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dash-fab{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:2rem}.so-tpl-section{margin-top:1.25rem;border-top:1px solid var(--border);padding-top:1rem}.so-tpl-section__heading{font-size:.8125rem;font-weight:600;color:var(--ink-2);margin-bottom:.625rem;text-transform:uppercase;letter-spacing:.04em}.so-tpl-section__optional{font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-3)}.so-new-session-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.so-new-session-form,.so-schedule-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-schedule-fields{gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.so-schedule-fields .hf-input{-webkit-box-flex:1;-webkit-flex:1 1 8rem;-ms-flex:1 1 8rem;flex:1 1 8rem;min-width:0}.so-schedule-hint{margin:.4rem 0 0;font-size:.8rem;color:var(--ink-3)}.so-tpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.75rem;margin-bottom:.875rem}.so-tpl-card{background:var(--surface);border:.125rem solid transparent;border-radius:var(--radius-md);padding:.75rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast);position:relative}.so-tpl-card:hover{border-color:var(--border-2)}.so-tpl-card--selected{border-color:var(--royal)}.so-tpl-card__check{display:none;position:absolute;top:.5rem;right:.5rem;width:1rem;height:1rem;border-radius:50%;background:var(--royal);color:#fff;font-size:.625rem;font-weight:700;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.so-tpl-card--selected .so-tpl-card__check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-tpl-card__name{font-size:.875rem;font-weight:600;color:var(--ink);margin-bottom:.125rem;padding-right:1.375rem}.so-tpl-card__meta{font-size:.75rem;color:var(--ink-3);margin-bottom:.5rem}.so-tpl-card__playlist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.so-tpl-card__game,.so-tpl-card__playlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-tpl-card__game{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-2)}.so-tpl-card__more{font-size:.6875rem;color:var(--ink-3);padding-left:1.625rem}.so-tpl-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem .875rem;display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem}.so-tpl-detail--visible{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-tpl-detail__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.8125rem;color:var(--ink-2)}.so-tpl-detail__info strong{color:var(--ink)}.so-tpl-empty{text-align:center;padding:2rem 1rem;color:var(--ink-3);font-size:.9375rem}.so-tpl-empty a{display:inline-block;margin-top:.5rem;color:var(--royal);text-decoration:none;font-size:.875rem}.so-tpl-empty a:hover{text-decoration:underline}.saved-sessions{margin-bottom:1.75rem}.saved-sessions__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.75rem;padding:0 1.25rem}.saved-sessions__header h2{font-size:1.125rem;font-weight:600;color:var(--ink);margin:0}.saved-session-card{padding:1rem 1.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.saved-session-card:last-child{margin-bottom:0}.saved-session-card__name{font-size:.9375rem;font-weight:600;color:var(--ink)}.saved-session-card__meta{font-size:.8125rem;color:var(--ink-3);margin-top:.125rem}.saved-session-card__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.dash-header-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.875rem;padding:.875rem 0 .75rem;margin-bottom:1rem}.dash-header-row .hf-btn{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.dash-greeting__name{font-size:1.375rem}.dash-stats-bar{overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-stats-bar .dash-stat{min-width:5rem;padding:1rem .625rem}.dash-stats-bar .dash-stat__value{font-size:1.375rem}.recent-sessions__header,.saved-sessions__header{padding:0}.upgrade-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.caller-wrap{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-ui);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0;position:relative}.caller-orb{position:fixed;border-radius:50%;-webkit-filter:blur(7.5rem);filter:blur(7.5rem);pointer-events:none;z-index:0}.caller-orb--blue{width:44rem;height:44rem;background:rgba(62,106,255,.18);top:-6rem;right:-4rem;-webkit-animation:caller-orb-a 140s ease-in-out infinite;animation:caller-orb-a 140s ease-in-out infinite;-webkit-animation-delay:-12s;animation-delay:-12s}.caller-orb--mint{width:38rem;height:38rem;background:rgba(110,214,184,.24);bottom:-5rem;left:4rem;-webkit-animation:caller-orb-b 165s ease-in-out infinite;animation:caller-orb-b 165s ease-in-out infinite;-webkit-animation-delay:-28s;animation-delay:-28s}.caller-orb--lilac{width:34rem;height:34rem;background:rgba(168,85,247,.14);top:40%;left:-3rem;-webkit-animation:caller-orb-c 125s ease-in-out infinite;animation:caller-orb-c 125s ease-in-out infinite;-webkit-animation-delay:-50s;animation-delay:-50s}[data-theme=light] .caller-orb--blue{background:rgba(62,106,255,.08)}[data-theme=light] .caller-orb--mint{background:rgba(110,214,184,.16)}[data-theme=light] .caller-orb--lilac{background:rgba(168,85,247,.06)}@-webkit-keyframes caller-orb-a{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}35%{-webkit-transform:translate(-60vw,50vh) scale(1.05);transform:translate(-60vw,50vh) scale(1.05)}68%{-webkit-transform:translate(-30vw,70vh) scale(.97);transform:translate(-30vw,70vh) scale(.97)}}@keyframes caller-orb-a{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}35%{-webkit-transform:translate(-60vw,50vh) scale(1.05);transform:translate(-60vw,50vh) scale(1.05)}68%{-webkit-transform:translate(-30vw,70vh) scale(.97);transform:translate(-30vw,70vh) scale(.97)}}@-webkit-keyframes caller-orb-b{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}30%{-webkit-transform:translate(55vw,-45vh) scale(1.04);transform:translate(55vw,-45vh) scale(1.04)}65%{-webkit-transform:translate(30vw,-65vh) scale(.97);transform:translate(30vw,-65vh) scale(.97)}}@keyframes caller-orb-b{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}30%{-webkit-transform:translate(55vw,-45vh) scale(1.04);transform:translate(55vw,-45vh) scale(1.04)}65%{-webkit-transform:translate(30vw,-65vh) scale(.97);transform:translate(30vw,-65vh) scale(.97)}}@-webkit-keyframes caller-orb-c{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}40%{-webkit-transform:translate(50vw,40vh) scale(1.04);transform:translate(50vw,40vh) scale(1.04)}72%{-webkit-transform:translate(65vw,-30vh) scale(.97);transform:translate(65vw,-30vh) scale(.97)}}@keyframes caller-orb-c{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}40%{-webkit-transform:translate(50vw,40vh) scale(1.04);transform:translate(50vw,40vh) scale(1.04)}72%{-webkit-transform:translate(65vw,-30vh) scale(.97);transform:translate(65vw,-30vh) scale(.97)}}.caller-topbar{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:env(safe-area-inset-top) 1.25rem 0;min-height:calc(3.25rem + env(safe-area-inset-top));border-bottom:1px solid var(--border);background:transparent;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;gap:1rem;position:relative;z-index:1}.caller-topbar,.caller-topbar__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.caller-topbar__left{gap:.75rem;min-width:0}.caller-topbar__right{gap:.5rem}.caller-back,.caller-topbar__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-back{gap:.375rem;color:var(--ink-2);text-decoration:none;font-size:.8125rem;font-weight:500;white-space:nowrap;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.caller-back:hover{color:var(--ink)}.caller-back svg{width:16px;height:16px;display:block}.caller-back svg,.caller-topbar__divider{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-topbar__divider{width:1px;height:1.25rem;background:var(--ink-3);opacity:.4}.caller-session-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem;min-width:0}.caller-session-info .game-name{font-size:.875rem;font-weight:500;color:var(--ink);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caller-session-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem;font-size:.625rem;font-family:var(--font-mono);color:var(--ink-3);line-height:1;letter-spacing:.01em}.caller-meta-sep{opacity:.5}.caller-viewer-pill{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid var(--border-2);border-radius:var(--radius-pill);overflow:hidden;background:var(--paper);height:2rem}.caller-viewer-url-text{padding:0 .75rem;font-size:.6875rem;font-weight:500;color:var(--ink-2);font-family:var(--font-ui);white-space:nowrap;max-width:13rem;overflow:hidden;text-overflow:ellipsis;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.caller-viewer-pill__copy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2rem;border:none;border-left:1px solid var(--border-2);background:none;color:var(--ink-3);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.caller-viewer-pill__copy:hover{background:var(--surface);color:var(--ink)}.caller-viewer-pill__copy svg{width:14px;height:14px;display:block}.caller-watchers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--ink-3);white-space:nowrap;padding:0 .625rem;border-right:1px solid var(--border-2);-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.caller-watchers__dot{width:.5rem;height:.5rem;border-radius:50%;background:#00c89b;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-animation:watcher-pulse 2.4s ease-in-out infinite;animation:watcher-pulse 2.4s ease-in-out infinite}@-webkit-keyframes watcher-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes watcher-pulse{0%,to{opacity:1}50%{opacity:.35}}.caller-recent-panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.5rem 1.25rem;border-bottom:1px solid var(--border);background:var(--paper);overflow:hidden}.caller-recent-panel .caller-recent-panel__label{font-size:.6875rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin:0}.caller-recent-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;overflow-x:auto}.caller-recent-item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.1875rem .5rem;border-radius:var(--radius-sm);background:var(--surface);font-size:.8125rem;font-weight:500;color:var(--ink-2);white-space:nowrap;font-family:var(--font-mono)}.call-mode-toggle,.caller-recent-item,.layout-switcher{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;border:1px solid var(--border)}.call-mode-toggle,.layout-switcher{border-radius:var(--radius-pill);background:var(--bg);padding:3px;gap:2px}.call-mode-btn,.layout-switcher__btn{font-size:.8125rem;font-weight:500;color:var(--ink-3);background:none;border:none;cursor:pointer;font-family:var(--font-ui);border-radius:var(--radius-pill);-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.call-mode-btn:hover,.layout-switcher__btn:hover{color:var(--ink);background:hsla(0,0%,100%,.05)}.call-mode-btn.active,.call-mode-btn.is-active,.layout-switcher__btn.active,.layout-switcher__btn.is-active{background:var(--surface-2);color:var(--ink);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.layout-switcher__btn{padding:.375rem .875rem}.call-mode-btn{padding:.5rem .875rem}[data-theme=light] .call-mode-toggle,[data-theme=light] .layout-switcher{background:var(--surface-2)}[data-theme=light] .call-mode-btn.active,[data-theme=light] .layout-switcher__btn.is-active{background:var(--paper)}.caller-content{padding:2rem;overflow:auto;position:relative;z-index:1}.caller-content,.caller-split-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.caller-split-main{min-height:0;min-width:0}.caller-split-qr{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.caller-history-sidebar,.caller-split-qr{display:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-history-sidebar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.caller-info-col{display:none}.caller-hero-top{display:none;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:2rem}.caller-hero-top__ball{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-hero-top__ball,.caller-hero-top__pattern{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;gap:.5rem}.caller-hero-top__pattern{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-left:1.5rem;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.caller-hero-top__pattern .hf-input{width:9.5rem;height:2rem;padding:0 .5rem;font-size:.75rem;line-height:2rem}.caller-hero-top__qr{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.caller-ball-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.25rem;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.caller-ball-row .hf-ball{width:9rem;height:9rem;font-size:9rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-ball-row.caller-ball-row--no-call{opacity:0;pointer-events:none}.caller-ball-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.25rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.caller-ball-label{font-family:var(--font-ui);font-size:4rem;font-weight:700;line-height:1;color:var(--ink);letter-spacing:-.03em}.caller-col-stats{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.875rem;font-family:var(--font-mono);color:var(--ink-2);padding:0 .25rem}.caller-col-section,.caller-col-stats{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.caller-col-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.caller-hero-top__pattern{-webkit-transition:opacity .25s ease,visibility 0s linear 0s;transition:opacity .25s ease,visibility 0s linear 0s}.caller-hero-top__pattern.is-hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s ease,visibility 0s linear .25s;transition:opacity .25s ease,visibility 0s linear .25s}.caller-recent-chips{position:relative}.chip-enter-active,.chip-leave-active,.chip-move{-webkit-transition:opacity .28s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .28s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,.2,1),-webkit-transform .28s cubic-bezier(.4,0,.2,1)}.chip-enter-from{opacity:0;-webkit-transform:translateX(-1.25rem);transform:translateX(-1.25rem)}.chip-leave-to{opacity:0;-webkit-transform:translateX(1.25rem);transform:translateX(1.25rem)}.chip-leave-active{position:absolute}.current-pattern{display:grid;grid-template-columns:repeat(5,1.75rem);gap:.1875rem}.current-pattern .square{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.75rem;height:1.75rem;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface);cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast)}.current-pattern .square:checked{background:var(--royal);border-color:var(--royal)}.caller-qr-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);-webkit-transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1)}.caller-qr-inline.is-qr-hidden{-webkit-transform:translateX(110%);transform:translateX(110%);opacity:0;pointer-events:none}[data-layout=hero] .caller-split-main{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}[data-layout=hero] .caller-hero-top,[data-layout=hero] .caller-split-main{-webkit-box-flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:0}[data-layout=hero] .caller-hero-top{-webkit-flex:1;-ms-flex:1;flex:1;container-type:size;gap:3rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}[data-layout=hero] .caller-hero-top__ball{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:3rem;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}[data-layout=hero] .caller-hero-top__ball .hf-ball{width:clamp(9rem,45vh,17rem);width:clamp(9rem,90cqh,17rem);height:clamp(9rem,45vh,17rem);height:clamp(9rem,90cqh,17rem);font-size:clamp(9rem,45vh,17rem);font-size:clamp(9rem,90cqh,17rem)}[data-layout=hero] .caller-hero-top__ball .caller-ball-label{font-size:clamp(4rem,25vh,9.5rem);font-size:clamp(4rem,49cqh,9.5rem);white-space:nowrap;min-width:15rem;min-width:clamp(10rem,110cqh,16rem)}[data-layout=hero] .caller-col-stats{white-space:nowrap}[data-layout=hero] .caller-hero-top__pattern{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}[data-layout=hero] .caller-hero-top__pattern .current-pattern{grid-template-columns:repeat(5,clamp(1rem,8vh,1.75rem));grid-template-columns:repeat(5,clamp(1rem,16cqh,1.75rem));gap:clamp(.125rem,.2vh,.1875rem);gap:clamp(.125rem,.4cqh,.1875rem)}[data-layout=hero] .caller-hero-top__pattern .current-pattern .square{width:clamp(1rem,8vh,1.75rem);width:clamp(1rem,16cqh,1.75rem);height:clamp(1rem,8vh,1.75rem);height:clamp(1rem,16cqh,1.75rem)}[data-layout=hero] .caller-hero-top__qr{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-width:0;overflow:hidden}[data-layout=hero] .caller-hero-top__qr .caller-qr-inline{padding:clamp(.375rem,1.5cqh,.75rem)}[data-layout=hero] .caller-hero-top__qr #qr-code-canvas-inline{overflow:hidden}[data-layout=hero] .caller-hero-top__qr #qr-code-canvas-inline canvas{display:block;width:clamp(9rem,41vh,15rem)!important;width:clamp(9rem,82cqh,15rem)!important;height:clamp(9rem,41vh,15rem)!important;height:clamp(9rem,82cqh,15rem)!important}[data-layout=hero] .caller-board-wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0}[data-layout=hero] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2.75rem,8vh,5rem))}[data-layout=hero] .caller-history-sidebar,[data-layout=hero] .caller-info-col,[data-layout=hero] .caller-split-qr,[data-layout=hero] .caller-split-stage,[data-layout=hero] .caller-tv-stage{display:none}.caller-wrap[data-layout=big],.caller-wrap[data-layout=hero],.caller-wrap[data-layout=split]{height:100vh;height:100dvh;overflow:hidden}[data-layout=split] .caller-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;gap:0;overflow:hidden;min-height:0}[data-layout=split] .caller-split-main{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;gap:2rem;overflow:auto}[data-layout=split] .caller-hero-top,[data-layout=split] .caller-split-main{-webkit-box-flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}[data-layout=split] .caller-hero-top{-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;container-type:size;gap:0}[data-layout=split] .caller-hero-top__ball{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:3rem}[data-layout=split] .caller-hero-top__ball .hf-ball{width:clamp(9rem,45vh,17rem);width:clamp(9rem,90cqh,17rem);height:clamp(9rem,45vh,17rem);height:clamp(9rem,90cqh,17rem);font-size:clamp(9rem,45vh,17rem);font-size:clamp(9rem,90cqh,17rem)}[data-layout=split] .caller-hero-top__ball .caller-ball-label{font-size:clamp(4rem,25vh,9.5rem);font-size:clamp(4rem,49cqh,9.5rem);white-space:nowrap;min-width:15rem;min-width:max(10rem,110cqh)}[data-layout=split] .caller-col-stats{white-space:nowrap}[data-layout=split] .caller-hero-top__pattern{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;padding-right:3rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}[data-layout=split] .caller-hero-top__qr{display:none}[data-layout=split] .caller-board-wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0}[data-layout=split] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2.75rem,8vh,5rem))}[data-layout=split] .caller-recent-strip,[data-layout=split] .caller-recent-strip.is-hidden{display:none!important}[data-layout=split] .caller-url-strip{margin-left:auto}[data-layout=split] .caller-history-sidebar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:17.5rem;max-width:17.5rem;overflow:hidden;border-left:1px solid var(--border);-webkit-transition:max-width .35s cubic-bezier(.4,0,.2,1);transition:max-width .35s cubic-bezier(.4,0,.2,1)}[data-layout=split] .caller-history-sidebar.is-sidebar-hidden{max-width:0}[data-layout=split] .history-sidebar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem .75rem .5rem;border-bottom:1px solid var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;gap:.5rem}[data-layout=split] .history-sidebar-count{font-size:.75rem;color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap}[data-layout=split] .history-sidebar-list{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:.5rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}[data-layout=split] .history-sidebar-qr{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;max-height:0;-webkit-transition:max-height .35s cubic-bezier(.4,0,.2,1);transition:max-height .35s cubic-bezier(.4,0,.2,1)}[data-layout=split] .history-sidebar-qr.is-qr-visible{max-height:14rem;border-top:1px solid var(--border)}[data-layout=split] .history-sidebar-qr__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.75rem}[data-layout=split] .caller-info-col,[data-layout=split] .caller-split-stage,[data-layout=split] .caller-tv-stage{display:none}[data-layout=big] .caller-split-main{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}[data-layout=big] .caller-hero-top,[data-layout=big] .caller-split-main{-webkit-box-flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:0}[data-layout=big] .caller-hero-top{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3rem;container-type:size}[data-layout=big] .caller-hero-top__ball{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}[data-layout=big] .caller-hero-top__ball .hf-ball{width:clamp(12rem,43vh,22rem);width:clamp(12rem,85cqh,22rem);height:clamp(12rem,43vh,22rem);height:clamp(12rem,85cqh,22rem);font-size:clamp(12rem,43vh,22rem);font-size:clamp(12rem,85cqh,22rem)}[data-layout=big] .caller-hero-top__ball .caller-ball-label{font-size:clamp(6rem,25vh,14rem);font-size:clamp(6rem,50cqh,14rem);white-space:nowrap;min-width:0}[data-layout=big] .caller-hero-top__ball .caller-ball-text{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}[data-layout=big] .caller-col-stats{white-space:nowrap}[data-layout=big] .caller-hero-top__pattern{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}[data-layout=big] .caller-hero-top__qr{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-left:0;padding-right:1.5rem;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}[data-layout=big] .caller-board-wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0;width:100%}[data-layout=big] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2rem,6vh,4rem))}[data-layout=big] .caller-recent-strip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}[data-layout=big] .caller-history-sidebar,[data-layout=big] .caller-info-col,[data-layout=big] .caller-split-stage,[data-layout=big] .caller-tv-stage{display:none}.caller-call-count{font-size:.875rem;color:var(--ink-3);font-family:var(--font-mono)}.history-entry{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.875rem;padding:.4375rem .75rem;border-bottom:1px solid var(--border)}.history-entry__seq{font-size:.625rem;color:var(--ink-3);font-family:var(--font-mono);min-width:1.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.history-entry__call{font-size:1.125rem;font-weight:600;font-family:var(--font-ui);color:var(--ink)}.history-entry-empty{font-size:.8125rem;color:var(--ink-3);font-style:italic;padding:.75rem}.history-entry .hf-ball{width:2.75rem;height:2.75rem;font-size:2.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.history-entry .hf-ball .num{width:62%;height:62%;font-size:.44em}.caller-history-ball{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:var(--radius-sm);background:var(--surface);font-size:.875rem;color:var(--ink-2)}.caller-board-wrap .board,.caller-board-wrap .hf-board{width:100%}.caller-bottom-strip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem 0;gap:1.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-height:6rem;max-height:6rem;overflow:hidden;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.caller-bottom-strip.is-collapsed{opacity:0;pointer-events:none}.caller-recent-strip{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem;-webkit-transition:opacity .25s ease,visibility 0s linear 0s;transition:opacity .25s ease,visibility 0s linear 0s}.caller-recent-strip.is-hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s ease,visibility 0s linear .25s;transition:opacity .25s ease,visibility 0s linear .25s}.caller-recent-strip__label{font-size:.625rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.caller-url-strip{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .25s ease,visibility 0s linear 0s;transition:opacity .25s ease,visibility 0s linear 0s}.caller-url-strip.is-hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s ease,visibility 0s linear .25s;transition:opacity .25s ease,visibility 0s linear .25s}.caller-url-strip__url{font-family:var(--font-ui);font-size:1.375rem;font-weight:500;color:var(--ink-2);white-space:nowrap}.caller-recent-chips{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-width:0}.caller-recent-chips::-webkit-scrollbar{height:3px}.caller-recent-chips::-webkit-scrollbar-track{background:transparent}.caller-recent-chips::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.caller-recent-chip{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem .875rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);font-size:1.375rem;font-weight:700;color:var(--ink);white-space:nowrap;font-family:var(--font-mono);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;letter-spacing:-.01em}.caller-recent-chip--b{background:rgba(62,106,255,.14);border-color:rgba(62,106,255,.3)}.caller-recent-chip--i{background:hsla(0,100%,71%,.14);border-color:hsla(0,100%,71%,.3)}.caller-recent-chip--n{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.3)}.caller-recent-chip--g{background:rgba(110,214,184,.14);border-color:rgba(110,214,184,.3)}.caller-recent-chip--o{background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.3)}.caller-recent-empty{font-size:.875rem;color:var(--ink-3);font-style:italic}.caller-bottom-bar{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem calc(1.5rem + env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) calc(1.5rem + env(safe-area-inset-left));border-top:1px solid var(--border);background:transparent;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}.caller-bottom-bar,.caller-bottom-bar__left{gap:.75rem}.caller-bottom-bar,.caller-bottom-bar__left,.caller-bottom-bar__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.caller-bottom-bar__right{gap:.5rem}.caller-bottom-bar__divider{width:1px;height:1.5rem;background:var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.qr-panel{position:fixed;bottom:5.625rem;right:1.5rem;padding:1.25rem;width:16.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;z-index:50}.qr-panel .qr-url{font-size:.75rem;color:var(--ink-3);word-break:break-all;text-align:center;margin:0}.board{display:grid;gap:.25rem;grid-auto-rows:minmax(2.75rem,5rem);grid-template-columns:repeat(16,1fr)}.board[data-ball-mode="60"]{grid-template-columns:repeat(13,1fr)}.board[data-ball-mode="90"]{grid-template-columns:repeat(19,1fr)}.board .number,.board .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-xs);-webkit-transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.board .title{background:#1f232c;border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85);font-weight:700;font-size:clamp(1rem,2vw,1.8rem);cursor:default}.board .number{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);color:var(--ink-3);font-weight:300;font-size:clamp(.85rem,1.8vw,1.6rem);cursor:default}.board .number.active{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.6);color:#fff;font-weight:500;cursor:default}.board .number.new{background:var(--royal);border:none;color:#fff;font-weight:700;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;cursor:default}.board .number.is-undo-confirm{background:rgba(245,158,11,.25);border:1px solid rgba(245,158,11,.8);color:#fff;font-weight:700;-webkit-animation:none;animation:none;cursor:pointer}.board[data-clickable=true] .number:not(.active):not(.new){cursor:pointer}.board[data-clickable=true] .number.active,.board[data-clickable=true] .number.new{cursor:not-allowed}[data-theme=light] .board .number{background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.1)}[data-theme=light] .board .number.active{background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.55);color:#0e1116}[data-theme=light] .board .number.new{background:var(--royal);border:none;color:#fff;font-weight:700;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;cursor:not-allowed}.caller-icon-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border-2);background:var(--paper);color:var(--ink-2);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.caller-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.caller-icon-btn--active{background:var(--royal);border-color:var(--royal);color:#fff}.caller-icon-btn--active:hover{background:var(--royal-dark,var(--royal));color:#fff}.caller-icon-btn svg{width:14px;height:14px;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-icon-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.mob-draw-hint,.mob-only,.mobile-action-menu,.mobile-hint-overlay,.mobile-qr-backdrop,.mobile-qr-sheet{display:none}.caller-open-display-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:0 .875rem;height:2rem;border-radius:var(--radius-pill);border:1px solid var(--border-2);background:var(--paper);color:var(--ink-2);font-family:var(--font-ui);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.caller-open-display-btn:hover{background:var(--surface-2);color:var(--ink)}.caller-open-display-btn svg{width:13px;height:13px;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}[data-device=tablet][data-layout=hero]{min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}[data-device=tablet][data-layout=hero] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2.75rem,6vh,5rem))}[data-device=tablet][data-layout=hero] .caller-hero-top__pattern{overflow:visible}[data-device=tablet][data-layout=hero] .caller-hero-top__pattern .hf-input{width:7.475rem}[data-device=tablet][data-layout=hero] .caller-hero-top__qr .caller-qr-inline{overflow:hidden}[data-device=tablet][data-layout=hero] #qr-code-canvas-inline canvas{width:140px!important;height:140px!important}[data-device=tablet][data-layout=hero] .current-pattern{grid-template-columns:repeat(5,1.375rem);gap:.15rem}[data-device=tablet][data-layout=hero] .current-pattern .square{width:1.375rem;height:1.375rem}[data-device=tablet][data-layout=hero] .caller-recent-chip{font-size:1rem;padding:.25rem .625rem}[data-device=tablet][data-layout=hero] .caller-url-strip__url{font-size:1rem}[data-device=tablet][data-layout=split]{min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}[data-device=tablet][data-layout=split] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2.75rem,6vh,5rem))}[data-device=tablet][data-layout=split] .caller-hero-top__pattern{max-height:9rem;overflow:hidden}[data-device=tablet][data-layout=split] .current-pattern{grid-template-columns:repeat(5,1.375rem);gap:.15rem}[data-device=tablet][data-layout=split] .current-pattern .square{width:1.375rem;height:1.375rem}[data-device=tablet][data-layout=big] #qr-code-canvas-inline canvas{width:140px!important;height:140px!important}[data-device=tablet][data-layout=big] .current-pattern{grid-template-columns:repeat(5,1.375rem);gap:.15rem}[data-device=tablet][data-layout=big] .current-pattern .square{width:1.375rem;height:1.375rem}[data-device=tablet][data-layout=big] .caller-hero-top__pattern .hf-input{width:7.475rem}.caller-wrap[data-layout=mobile]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse 110% 70% at 75% 25%,rgba(62,106,255,.28) 0,transparent 65%),radial-gradient(ellipse 160% 135% at -5% 105%,rgba(110,214,184,.32) 0,transparent 65%),var(--bg)}[data-theme=light] .caller-wrap[data-layout=mobile]{background:radial-gradient(ellipse 110% 70% at 75% 25%,rgba(62,106,255,.14) 0,transparent 65%),radial-gradient(ellipse 160% 135% at -5% 105%,rgba(110,214,184,.18) 0,transparent 65%),var(--bg)}[data-layout=mobile] #history-btn,[data-layout=mobile] #pattern-toggle-btn,[data-layout=mobile] #topbar-show-qr,[data-layout=mobile] #url-toggle-btn,[data-layout=mobile] .caller-bottom-bar,[data-layout=mobile] .caller-bottom-strip,[data-layout=mobile] .caller-history-sidebar,[data-layout=mobile] .caller-info-col,[data-layout=mobile] .caller-open-display-btn,[data-layout=mobile] .caller-split-stage,[data-layout=mobile] .caller-tv-stage,[data-layout=mobile] .caller-viewer-pill,[data-layout=mobile] .layout-switcher{display:none}[data-layout=mobile] .mob-only{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}[data-layout=mobile] .mob-draw-hint{display:block;font-size:.75rem;color:var(--royal);opacity:.8;text-align:center;margin-top:.375rem}[data-layout=mobile] .caller-orb,[data-layout=mobile] .mob-draw-hint.is-hidden{display:none}[data-layout=mobile] .caller-topbar{height:auto;min-height:92px;padding:max(env(safe-area-inset-top),.5rem) 1rem .5rem;gap:.375rem .5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}[data-layout=mobile] .caller-topbar__left{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;min-width:0}[data-layout=mobile] .caller-topbar__right{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}[data-layout=mobile] .caller-back span,[data-layout=mobile] .caller-topbar__divider{display:none}[data-layout=mobile] #mob-menu-btn{-webkit-box-ordinal-group:100;-webkit-order:99;-ms-flex-order:99;order:99;margin-left:auto}[data-layout=mobile] .caller-icon-btn{width:40px;height:40px}[data-layout=mobile] .caller-content{padding:0;gap:0;overflow:hidden}[data-layout=mobile] .caller-content,[data-layout=mobile] .caller-mob-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}[data-layout=mobile] .caller-mob-body{gap:.5rem;padding:.5rem .75rem 0;--mv-bg:var(--bg);--mv-surface:var(--paper);--mv-surface-2:var(--surface);--mv-text:var(--ink);--mv-dim:var(--ink-2);--mv-border:var(--border);--mv-border-soft:var(--border-2);--mv-royal:var(--royal);--mv-mint:var(--mint)}[data-layout=mobile] .caller-split-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.75rem .75rem max(env(safe-area-inset-bottom),1.5rem);gap:.75rem}[data-layout=mobile]:has(>.mob-first-call-bar) .caller-mob-body{padding-bottom:calc(max(env(safe-area-inset-bottom), 1.5rem) + 4.5rem)}[data-layout=mobile] .caller-hero-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0;padding-top:.5rem}[data-layout=mobile] .caller-hero-top__pattern,[data-layout=mobile] .caller-hero-top__qr{display:none}[data-layout=mobile] .caller-hero-top__ball{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;gap:.25rem}[data-layout=mobile] .caller-hero-top__ball .hf-ball{width:clamp(3.5rem,13vh,6.5rem);width:clamp(3.5rem,13dvh,6.5rem);height:clamp(3.5rem,13vh,6.5rem);height:clamp(3.5rem,13dvh,6.5rem);font-size:clamp(3.5rem,13vh,6.5rem);font-size:clamp(3.5rem,13dvh,6.5rem);cursor:pointer}[data-layout=mobile] .caller-hero-top__ball .caller-ball-label{font-size:clamp(1.1rem,6.5vh,3.5rem);font-size:clamp(1.1rem,6.5dvh,3.5rem);white-space:nowrap;min-width:0}[data-layout=mobile] .caller-hero-top__ball .caller-ball-text{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}[data-layout=mobile] .caller-hero-top__ball .caller-col-stats{white-space:nowrap;text-align:center}[data-layout=mobile] #caller-ball.is-drawable{cursor:pointer;outline:3px solid rgba(99,102,241,.5);outline-offset:4px;-webkit-animation:mob-ball-pulse 2s ease-in-out infinite;animation:mob-ball-pulse 2s ease-in-out infinite}@-webkit-keyframes mob-ball-pulse{0%,to{outline-color:rgba(99,102,241,.5);outline-offset:4px}50%{outline-color:rgba(99,102,241,.1);outline-offset:9px}}@keyframes mob-ball-pulse{0%,to{outline-color:rgba(99,102,241,.5);outline-offset:4px}50%{outline-color:rgba(99,102,241,.1);outline-offset:9px}}[data-layout=mobile] .caller-board-wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}[data-layout=mobile] .caller-board-wrap .board{height:auto;width:100%;grid-auto-flow:column;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(16,2.25rem);grid-auto-columns:1fr;grid-auto-rows:unset;font-size:clamp(.5rem,2vh,.7rem);font-size:clamp(.5rem,2dvh,.7rem)}[data-layout=mobile] .caller-board-wrap .board[data-ball-mode="60"]{grid-template-rows:repeat(13,2.25rem)}[data-layout=mobile] .caller-board-wrap .board[data-ball-mode="90"]{grid-template-rows:repeat(19,2.25rem)}[data-layout=mobile] .board .number{cursor:default}[data-layout=mobile].is-manual-mode .board .number:not(.active){cursor:pointer}[data-layout=mobile].is-manual-mode .board .number.is-tap-pending{background:rgba(99,102,241,.35);border:1px solid rgba(99,102,241,.8);color:#fff;font-weight:700}[data-layout=mobile] #mob-mode-btn.caller-mode-seg{width:auto;height:36px;padding:0;gap:0;border-radius:999px;overflow:hidden}[data-layout=mobile] #mob-mode-btn.caller-mode-seg .caller-mode-seg__opt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3rem;height:100%;padding:0 .65rem;font-size:.8rem;font-weight:600;line-height:1;color:var(--muted,#6b7280);-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}[data-layout=mobile] #mob-mode-btn.caller-mode-seg .caller-mode-seg__opt svg{width:.85em;height:.85em}[data-layout=mobile] #mob-mode-btn.caller-mode-seg .caller-mode-seg__opt.is-active{background:rgba(99,102,241,.15);color:var(--royal)}[data-layout=mobile] .mob-first-call-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.75rem 1rem max(env(safe-area-inset-bottom),.75rem);background:-webkit-gradient(linear,left bottom,left top,color-stop(55%,var(--bg,#0b0b14)),to(transparent));background:linear-gradient(0deg,var(--bg,#0b0b14) 55%,transparent);pointer-events:none}[data-layout=mobile] .mob-first-call-btn{pointer-events:auto;width:100%;max-width:22rem;font-size:1rem;padding:.85rem 1rem}[data-layout=mobile] .mobile-qr-sheet{position:absolute;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);border-radius:1rem 1rem 0 0;padding:.5rem 1rem 1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);z-index:50}[data-layout=mobile] .mobile-qr-sheet.is-open{-webkit-transform:translateY(0);transform:translateY(0)}[data-layout=mobile] .mobile-qr-sheet__handle{width:2rem;height:3px;background:var(--border-2);border-radius:2px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}[data-layout=mobile] .mobile-qr-sheet__row{gap:1rem}[data-layout=mobile] .mobile-qr-sheet__qr,[data-layout=mobile] .mobile-qr-sheet__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}[data-layout=mobile] .mobile-qr-sheet__qr{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100px;height:100px;background:#fff;border-radius:.5rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}[data-layout=mobile] .mobile-qr-sheet__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}[data-layout=mobile] .mobile-qr-sheet__label{font-size:.7rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}[data-layout=mobile] .mobile-qr-sheet__url{font-size:.8rem;color:var(--royal);word-break:break-all;line-height:1.4}[data-layout=mobile] .mobile-qr-backdrop{display:block;position:absolute;inset:0;background:transparent;pointer-events:none;-webkit-transition:background .3s ease;transition:background .3s ease;z-index:49}[data-layout=mobile] .mobile-qr-backdrop.is-open{background:rgba(0,0,0,.5);pointer-events:auto}[data-layout=mobile] .mobile-action-menu{position:absolute;top:48px;right:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:.375rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:180px;opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px);pointer-events:none;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease;z-index:60;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.3);box-shadow:0 8px 24px rgba(0,0,0,.3)}[data-layout=mobile] .mobile-action-menu.is-open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}[data-layout=mobile] .mobile-action-menu__item{padding:.625rem .875rem;border-radius:.5rem;font-size:.9rem;color:var(--ink);text-align:left;background:transparent;border:none;cursor:pointer;-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}[data-layout=mobile] .mobile-action-menu__item:hover{background:var(--surface-2)}[data-layout=mobile] .mobile-action-menu__item--warn{color:#f59e0b}[data-layout=mobile] .mobile-action-menu__item--warn:hover{background:rgba(245,158,11,.1)}[data-layout=mobile] .mobile-action-menu__item--warn.is-confirming{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);font-weight:600}[data-layout=mobile] .mobile-action-menu__item--danger{color:#ff5a5a}[data-layout=mobile] .mobile-action-menu__item--danger:hover{background:rgba(255,90,90,.1)}[data-layout=mobile] .mobile-action-menu__item--danger.is-confirming{background:rgba(255,90,90,.15);border:1px solid rgba(255,90,90,.4);font-weight:600}[data-layout=mobile] .mobile-action-menu__divider{height:1px;background:var(--border);margin:.25rem 0}[data-layout=mobile] .mobile-hint-overlay{position:absolute;inset:0;background:rgba(0,0,0,.75);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;z-index:100}[data-layout=mobile] .mobile-hint-overlay.is-visible{opacity:1;pointer-events:auto}[data-layout=mobile] .mobile-hint-overlay__card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2rem 1.5rem;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;max-width:320px;width:100%}[data-layout=mobile] .mobile-hint-overlay__icon{font-size:2.5rem;line-height:1}[data-layout=mobile] .mobile-hint-overlay__title{margin:0;font-size:1.1rem;font-weight:700;color:var(--ink)}[data-layout=mobile] .mobile-hint-overlay__body{margin:0;font-size:.875rem;color:var(--ink-2);line-height:1.5}@media (orientation:landscape){[data-layout=mobile] .caller-content{overflow:hidden;min-height:0}[data-layout=mobile] .caller-split-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:.5rem calc(.75rem + env(safe-area-inset-right)) .5rem calc(.75rem + env(safe-area-inset-left));gap:.75rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}[data-layout=mobile] .caller-ball-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}[data-layout=mobile] .caller-ball-row,[data-layout=mobile] .caller-ball-text{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}[data-layout=mobile] .caller-ball-text{text-align:center}[data-layout=mobile] .caller-hero-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:28%;-webkit-box-flex:0;-webkit-flex:0 0 28%;-ms-flex:0 0 28%;flex:0 0 28%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}[data-layout=mobile] .caller-hero-top__ball .hf-ball{width:clamp(3rem,42vh,7rem);width:clamp(3rem,42dvh,7rem);height:clamp(3rem,42vh,7rem);height:clamp(3rem,42dvh,7rem);font-size:clamp(3rem,42vh,7rem);font-size:clamp(3rem,42dvh,7rem)}[data-layout=mobile] .caller-hero-top__ball .caller-ball-label{font-size:clamp(1.5rem,21vh,3.5rem);font-size:clamp(1.5rem,21dvh,3.5rem)}[data-layout=mobile] .caller-board-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}[data-layout=mobile] .caller-board-wrap .board{height:100%;width:100%;grid-auto-flow:row;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(5,1fr);grid-auto-rows:unset;font-size:clamp(.45rem,2vh,.65rem);font-size:clamp(.45rem,2dvh,.65rem)}[data-layout=mobile] .caller-board-wrap .board[data-ball-mode="60"]{grid-template-columns:repeat(13,1fr)}[data-layout=mobile] .caller-board-wrap .board[data-ball-mode="90"]{grid-template-columns:repeat(19,1fr)}}.caller-wrap--display .caller-watchers--standalone{border-right:none;padding:0 .5rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.caller-wrap--display .caller-topbar{overflow:hidden;max-height:6rem;-webkit-transition:max-height .3s ease,opacity .25s ease;transition:max-height .3s ease,opacity .25s ease}.caller-wrap--display #cd-hide-btn{background:none;border:none;cursor:pointer;padding:0}.caller-wrap--display.is-header-hidden .caller-topbar{max-height:0;opacity:0;pointer-events:none}.cd-show-pill{position:fixed;top:max(.75rem,env(safe-area-inset-top,.75rem));left:1rem;z-index:50;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.375rem .875rem;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease}.caller-wrap--display.is-header-hidden .cd-show-pill{opacity:1;visibility:visible;pointer-events:auto}.cd-show-pill__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3rem;background:none;border:none;color:var(--ink);font-size:.8125rem;font-weight:500;font-family:var(--font-ui);cursor:pointer;padding:0;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.cd-show-pill__btn svg{width:14px;height:14px;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cd-show-pill__btn:hover{color:var(--accent)}.cd-show-pill__divider{width:1px;height:1rem;background:var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cd-show-pill__watchers{font-size:.8125rem;color:var(--ink-3)}.caller-wrap--player[data-layout=hero] .caller-hero-top__pattern{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:3rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.caller-wrap--player[data-layout=big] .caller-hero-top:after{content:"";-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.caller-icon-btn.is-auto{width:auto;padding-inline:.6rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.01em}.rdd-modal-overlay{position:fixed;inset:0;z-index:9600;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:contain}.rdd-modal,.rdd-modal-overlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.rdd-modal{width:min(38rem,100%);max-height:calc(100vh - 2rem);padding:1.75rem 1.75rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--paper);-webkit-box-shadow:0 2rem 4rem rgba(0,0,0,.45);box-shadow:0 2rem 4rem rgba(0,0,0,.45);color:var(--ink);overflow:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.rdd-modal__heading{margin:0;font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--ink)}.rdd-modal__p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.rdd-modal__p strong{color:var(--ink);font-weight:600}.rdd-modal__list{margin:0;padding-left:1.125rem;list-style:disc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem;color:var(--ink-2);font-size:.9375rem;line-height:1.45}.rdd-modal__list li::marker{color:var(--mint)}.rdd-modal__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.rdd-modal__body h2{font-size:1.25rem;line-height:1.25}.rdd-modal__body h2,.rdd-modal__body h3{margin:0;font-weight:700;color:var(--ink)}.rdd-modal__body h3{font-size:1.0625rem;line-height:1.3}.rdd-modal__body p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.rdd-modal__body p strong{color:var(--ink);font-weight:600}.rdd-modal__body ol,.rdd-modal__body ul{margin:0;padding-left:1.125rem;color:var(--ink-2);font-size:.9375rem;line-height:1.45;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.rdd-modal__body ul{list-style:disc}.rdd-modal__body ol{list-style:decimal}.rdd-modal__body li::marker{color:var(--mint)}.rdd-modal__body li>p:only-child{margin:0;display:inline}.rdd-modal__body a{color:var(--mint);text-decoration:underline}.rdd-modal__body p:empty{display:none}.rdd-modal__meta{margin-top:.25rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rdd-modal__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.conn-badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.02em}.conn-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.conn-badge.is-live{color:var(--mint)}.conn-badge.is-connecting,.conn-badge.is-reconnecting{color:var(--ink-3)}.conn-badge.is-ended,.conn-badge.is-offline{color:var(--ink-3);opacity:.7}.conn-badge.is-live .conn-badge__dot{-webkit-animation:conn-pulse 1.6s ease-in-out infinite;animation:conn-pulse 1.6s ease-in-out infinite}@-webkit-keyframes conn-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes conn-pulse{0%,to{opacity:1}50%{opacity:.35}}.caller-watchers__divider{color:var(--ink-3);margin:0 .1rem}body.viewer-page{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);min-height:100vh;flex-direction:column}.viewer-wrap,body.viewer-page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column}.viewer-wrap{flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:1rem;gap:1rem}.viewer-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.viewer-header .viewer-session-name{font-size:.9rem;font-weight:600;color:var(--ink)}.viewer-header .viewer-header-right{gap:.5rem}.viewer-current,.viewer-header .viewer-header-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.viewer-current{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1rem;padding:1.25rem;text-align:center}.viewer-ball--hero{width:6.25rem;height:6.25rem;font-size:1.5rem}.viewer-call-text{font-size:clamp(3rem,10vw,6rem);font-weight:700;font-family:var(--font-mono);color:var(--ink);letter-spacing:-.04em;line-height:1}.viewer-board-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.viewer-board-wrap .board .number.active{color:var(--ink);border-color:var(--border-2);font-weight:500}.viewer-board-wrap .board .number.new{background:var(--royal);color:#fff;border-color:var(--royal);-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.viewer-history-rail{width:13.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem;padding:.75rem;overflow-y:auto;max-height:100vh}.stat-card .viewer-history-rail .stat-label,.viewer-history-rail .eyebrow,.viewer-history-rail .stat-card .stat-label{margin-bottom:.25rem}.viewer-history-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ink-2);padding:.25rem 0}@media (orientation:landscape){.viewer-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.viewer-current{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:11.25rem;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:.75rem}.viewer-board-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media (min-width:1024px){.viewer-wrap{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:1.5rem;gap:1.5rem}.viewer-main,.viewer-wrap{-webkit-box-direction:normal}.viewer-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.viewer-current{padding:1.5rem}.viewer-ball--hero{width:8.75rem;height:8.75rem;font-size:2rem}.viewer-call-text{font-size:clamp(5rem,12vw,9rem)}.viewer-history-rail{width:15rem;padding:1.25rem 1rem}}@media (min-width:600px) and (max-width:1023.98px) and (orientation:landscape){.viewer-history-rail{width:clamp(8rem,22vw,13.75rem);padding:.75rem}.viewer-current{min-width:clamp(8rem,20vw,11.25rem)}}.viewer-unavailable{position:fixed;inset:0;z-index:60;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;background:rgba(var(--bg-rgb,11,13,18),.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.viewer-unavailable-msg{max-width:26rem;width:100%;text-align:center;padding:2.25rem 1.75rem;border-radius:var(--radius-lg,1.25rem);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-box-shadow:var(--glass-spec);box-shadow:var(--glass-spec);font-size:1rem;color:var(--ink);line-height:1.5}.session-ended{position:fixed;inset:0;z-index:60;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;background:rgba(var(--bg-rgb,11,13,18),.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.session-ended__card{max-width:26rem;width:100%;text-align:center;padding:2.25rem 1.75rem;border-radius:var(--radius-lg,1.25rem);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-box-shadow:var(--glass-spec);box-shadow:var(--glass-spec)}.session-ended__mark{width:3rem;height:3rem;margin:0 auto 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:var(--brand-grad);color:#fff;font-size:1.5rem;font-weight:700}.session-ended__title{font-size:1.35rem;font-weight:700;color:var(--ink);margin:0 0 .5rem}.session-ended__sub{font-size:.95rem;color:var(--ink-3);margin:0;line-height:1.5}.session-ended-fade-enter-active{-webkit-transition:opacity .28s ease;transition:opacity .28s ease}.session-ended-fade-enter-from{opacity:0}.waiting-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:rgba(8,10,20,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center}.waiting-overlay__card{max-width:28rem}.waiting-overlay__mark{width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:grid;place-items:center;border-radius:999px;background:rgba(62,106,255,.18);color:#8fb0ff;font-size:1.5rem}.waiting-overlay__title{font-size:1.4rem;margin:0 0 .5rem;color:#fff}.waiting-overlay__sub{color:hsla(0,0%,100%,.72);margin:0}.waiting-overlay__schedule{margin:.9rem 0 0;font-weight:600;color:#8fb0ff}.waiting-overlay-fade-enter-active,.waiting-overlay-fade-leave-active{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.waiting-overlay-fade-enter-from,.waiting-overlay-fade-leave-to{opacity:0}.mv-root{--mv-bg:var(--bg);--mv-surface:var(--paper);--mv-surface-2:var(--surface);--mv-text:var(--ink);--mv-dim:var(--ink-2);--mv-border:var(--border);--mv-border-soft:var(--border-2);--mv-royal:var(--royal);--mv-mint:var(--mint);position:fixed;inset:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:var(--mv-bg);color:var(--mv-text);font-family:var(--font-ui);overflow:hidden;padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.mv-header,.mv-root{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem}.mv-header{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-header__left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.mv-header__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-header__title{margin:0;font-size:1.375rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--mv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-header__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem .375rem;margin-top:.1875rem;color:var(--mv-dim);font-family:var(--font-mono)}.mv-header__live,.mv-header__meta{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.71875rem}.mv-header__live{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.25rem;font-family:var(--font-ui);font-weight:600;letter-spacing:.02em;color:var(--mv-text)}.mv-header__live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--mv-mint);-webkit-box-shadow:0 0 .5rem rgba(110,214,184,.55);box-shadow:0 0 .5rem rgba(110,214,184,.55);-webkit-animation:mvLivePulse 1.8s ease-in-out infinite;animation:mvLivePulse 1.8s ease-in-out infinite}.mv-header__sep{color:var(--mv-dim)}.mv-header__sub{font-family:var(--font-mono)}.mv-header__sub--tpl{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-header__kebab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--mv-surface-2);border:1px solid var(--mv-border);width:2.25rem;height:2.25rem;border-radius:.75rem;color:var(--mv-text);cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mv-header__kebab:hover{background:var(--mv-border)}.mv-header--landscape{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mv-header--landscape .mv-header__title{font-size:1.0625rem}.mv-header--landscape .mv-header__meta{margin-top:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@-webkit-keyframes mvLivePulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.55;-webkit-transform:scale(.85);transform:scale(.85)}}@keyframes mvLivePulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.55;-webkit-transform:scale(.85);transform:scale(.85)}}.mv-now{position:relative;background:var(--mv-surface);border:1px solid var(--mv-border);border-radius:1.25rem;padding:.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04)}.mv-now,.mv-now__ball-wrap{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-now__ball{width:6rem;height:6rem;font-size:6rem}.mv-now__right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.mv-now__label{font-size:.65625rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase;color:var(--mv-dim)}.mv-now__code{font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--mv-text)}.mv-now__chips{margin-top:.25rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem}@media (max-width:599.98px) and (orientation:landscape){.mv-now__chips{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(2.5rem,1fr);overflow-x:auto;-webkit-overflow-scrolling:touch}}.mv-now__chips-empty{grid-column:1/-1;font-size:.75rem;color:var(--mv-dim);padding:.25rem 0}.mv-now--landscape{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:.875rem;gap:.375rem;height:100%}.mv-now--landscape .mv-now__label{text-align:left}.mv-now--landscape .mv-now__ball-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0}.mv-now--landscape .mv-now__ball{width:8.125rem;height:8.125rem;font-size:8.125rem}.mv-now--landscape .mv-now__code{font-size:2rem;letter-spacing:-.025em;text-align:center}.mv-now--landscape .mv-now__chips{margin-top:auto}.mv-chip{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.5rem;border:1.5px solid var(--mv-royal);background:rgba(62,106,255,.12);color:var(--mv-text);font-family:var(--font-ui);font-weight:700;line-height:1.1}.mv-chip__idx{font-family:var(--font-mono);font-size:.5625rem;color:var(--mv-dim);line-height:1}.mv-chip__code{letter-spacing:-.02em}.mv-chip--sm{padding:.4375rem .375rem;font-size:.8125rem;border-radius:.5rem}.mv-chip--md{padding:.375rem .25rem .4375rem;border-radius:.625rem}.mv-chip--md .mv-chip__code{font-size:1rem}.mv-chip--recent{background:rgba(62,106,255,.3)}.mv-chip--b{border-color:var(--royal);background:rgba(62,106,255,.12)}.mv-chip--i{border-color:var(--accent-pink);background:rgba(255,90,138,.13)}.mv-chip--n{border-color:var(--accent-amber);background:rgba(255,181,71,.15)}.mv-chip--g{border-color:var(--mint);background:rgba(110,214,184,.15)}.mv-chip--o{border-color:var(--accent-purple);background:rgba(167,139,250,.15)}.mv-chip--b.mv-chip--recent{background:rgba(62,106,255,.3)}.mv-chip--i.mv-chip--recent{background:rgba(255,90,138,.32)}.mv-chip--n.mv-chip--recent{background:rgba(255,181,71,.34)}.mv-chip--g.mv-chip--recent{background:rgba(110,214,184,.34)}.mv-chip--o.mv-chip--recent{background:rgba(167,139,250,.34)}.mv-pages{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.mv-pages,.mv-pages__viewport{-webkit-box-flex:1;min-height:0}.mv-pages__viewport{-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;-ms-touch-action:pan-y;touch-action:pan-y;position:relative}.mv-pages--hlock .mv-pages__viewport{-ms-touch-action:none;touch-action:none}.mv-pages--hlock .mv-board__grid,.mv-pages--hlock .mv-history__grid,.mv-pages--hlock .mv-pages__page,.mv-pages--hlock .mv-pattern{overflow:hidden!important}.mv-pages__track{height:100%;will-change:transform}.mv-pages__page{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0}.mv-pages__nav,.mv-pages__page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mv-pages__nav{gap:.5rem;padding:.25rem 0}.mv-pages__arrow,.mv-pages__nav{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-pages__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--mv-border);background:var(--mv-surface-2);color:var(--mv-text);height:2rem;width:2rem;border-radius:999px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;-webkit-transition:background .15s ease,opacity .15s ease;transition:background .15s ease,opacity .15s ease}.mv-pages__arrow:hover:not(:disabled){background:var(--mv-border)}.mv-pages__arrow:disabled{opacity:.3;cursor:default}.mv-pages__dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.25rem 0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-pages__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:.4375rem;width:.4375rem;border-radius:999px;background:var(--mv-border-soft);cursor:pointer;padding:0;-webkit-transition:width .18s ease,background .18s ease;transition:width .18s ease,background .18s ease}.mv-pages__dot--active{width:1.375rem;background:var(--mv-text)}.mv-board{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.mv-board__header{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-board__letter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#16161d;color:#fff;font-weight:700;font-size:1rem;letter-spacing:.125em;border-radius:.5rem;aspect-ratio:1.18/1}.mv-board__letter--row{aspect-ratio:auto;width:100%;height:100%;border-radius:.5rem}.mv-board__grid{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;gap:.25rem}.mv-board__grid--portrait{grid-template-columns:repeat(5,1fr);grid-auto-flow:column;grid-auto-rows:1fr;grid-template-rows:repeat(var(--mv-rows,15),1fr)}.mv-board--portrait[data-rows="12"] .mv-board__grid--portrait{grid-template-rows:repeat(12,1fr)}.mv-board--portrait[data-rows="15"] .mv-board__grid--portrait{grid-template-rows:repeat(15,1fr)}.mv-board__grid--landscape{grid-template-columns:.85fr repeat(var(--mv-cols,15),1fr);grid-template-rows:repeat(5,1fr);grid-auto-flow:row}.mv-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.4375rem;font-family:var(--font-ui);font-size:.78125rem;font-weight:400;color:var(--mv-text);border:1px solid var(--mv-border-soft);background:transparent;-webkit-transition:all .2s ease;transition:all .2s ease}.mv-cell--idle{opacity:.42}.mv-cell--called{background:var(--mv-surface);font-weight:700;border-width:1.5px}.mv-cell--called.mv-cell--b{border-color:var(--royal)}.mv-cell--called.mv-cell--i{border-color:var(--accent-pink)}.mv-cell--called.mv-cell--n{border-color:var(--accent-amber)}.mv-cell--called.mv-cell--g{border-color:var(--mint)}.mv-cell--called.mv-cell--o{border-color:var(--accent-purple)}.mv-cell--last{background:var(--mv-royal);border:1.5px solid var(--mv-royal);color:#fff;font-weight:700;-webkit-box-shadow:0 0 0 3px rgba(62,106,255,.22);box-shadow:0 0 0 3px rgba(62,106,255,.22)}.mv-cell--armed{opacity:1;font-weight:700;color:var(--mv-text);border-color:var(--accent-amber);background:rgba(255,181,71,.18);-webkit-box-shadow:0 0 0 2px var(--accent-amber);box-shadow:0 0 0 2px var(--accent-amber);-webkit-animation:mv-cell-armed-pulse 1s ease-in-out infinite;animation:mv-cell-armed-pulse 1s ease-in-out infinite}.mv-board--clickable .mv-cell--idle{cursor:pointer;opacity:.6}@-webkit-keyframes mv-cell-armed-pulse{0%,to{-webkit-box-shadow:0 0 0 2px var(--accent-amber);box-shadow:0 0 0 2px var(--accent-amber)}50%{-webkit-box-shadow:0 0 0 4px rgba(255,181,71,.45);box-shadow:0 0 0 4px rgba(255,181,71,.45)}}@keyframes mv-cell-armed-pulse{0%,to{-webkit-box-shadow:0 0 0 2px var(--accent-amber);box-shadow:0 0 0 2px var(--accent-amber)}50%{-webkit-box-shadow:0 0 0 4px rgba(255,181,71,.45);box-shadow:0 0 0 4px rgba(255,181,71,.45)}}.mv-pattern{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5rem .25rem}.mv-pattern,.mv-pattern__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.mv-pattern__head{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.mv-pattern__label{font-size:.65625rem;font-weight:600;letter-spacing:.075em;color:var(--mv-dim);text-transform:uppercase}.mv-pattern__name{font-size:.875rem;font-weight:600;color:var(--mv-text)}.mv-pattern__grid{display:grid;grid-template-columns:repeat(5,minmax(2rem,2.625rem));grid-auto-rows:minmax(2rem,2.625rem);gap:.1875rem}.mv-pattern__cell{border-radius:.3125rem;background:var(--mv-surface-2);border:1px solid var(--mv-border-soft);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.5625rem;font-weight:600;color:var(--mv-dim)}.mv-pattern__cell--on{background:var(--mv-royal);border-color:var(--mv-royal)}.mv-pattern__cell--free{background:var(--mv-surface-2)}.mv-pattern__empty{color:var(--mv-dim);font-size:.875rem}.mv-history{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.mv-history,.mv-history__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mv-history__head{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.mv-history__label{font-size:.65625rem;font-weight:600;letter-spacing:.075em;color:var(--mv-dim);text-transform:uppercase}.mv-history__count{font-family:var(--font-mono);font-size:.6875rem;color:var(--mv-dim)}.mv-history__grid{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;padding:.125rem 0 .5rem}.mv-history__empty{color:var(--mv-dim);font-size:.875rem;padding:.75rem 0}.mv-history--landscape .mv-history__grid{grid-template-columns:repeat(7,1fr)}.mv-land{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem}.mv-land__rail{width:12.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mv-land__main,.mv-land__rail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.mv-land__main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mv-now .hf-ball .num{font-size:.4em}.mv-header__conn-badge{font-size:.71875rem;font-family:var(--font-ui)}.account-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1.75rem}.account-tab{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;color:var(--ink-3);text-decoration:none;background:none;cursor:pointer;font-family:var(--font-ui);border:none;border-bottom:.125rem solid transparent;margin-bottom:-1px;-webkit-transition:color var(--transition-fast),border-color var(--transition-fast);transition:color var(--transition-fast),border-color var(--transition-fast)}.account-tab:hover{color:var(--ink)}.account-tab.is-active{color:var(--ink);border-bottom-color:var(--royal)}.account-tab__lock{width:.75rem;height:.75rem;color:var(--ink-3);-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.account-pane{display:none}.account-pane.is-active{display:block}.account-profile-grid{display:grid;grid-template-columns:15rem 1fr;gap:1.75rem;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media (max-width:700px){.account-profile-grid{grid-template-columns:1fr}}.account-profile-rail{padding:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;text-align:center}.account-avatar-lg,.account-profile-rail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.account-avatar-lg{width:4.5rem;height:4.5rem;border-radius:50%;background:var(--brand-grad);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.75rem;font-weight:700;color:var(--on-royal);position:relative;overflow:hidden}.account-avatar-lg>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.account-profile-name{font-size:1.125rem;font-weight:600;color:var(--ink)}.account-profile-email{font-size:.875rem;color:var(--ink-3)}.account-profile-stat{font-size:.8125rem;color:var(--ink-3);margin-top:.25rem}.account-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.75rem;padding:1.5rem;position:relative}.account-fields>.profile-savebar{margin-top:0}.account-fields>.savebar-slot{margin-top:-1.75rem}.account-fields>.savebar-slot.is-open{margin-top:0}.profile-savebar{padding:.875rem 1.5rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,transparent);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.profile-savebar,.profile-savebar__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.profile-savebar__row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.profile-savebar__msg{font-size:.875rem;font-weight:500;color:var(--ink)}.profile-savebar__msg-detail{margin-left:.375rem;font-weight:400;color:var(--ink-3)}.profile-savebar__actions{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}@media (max-width:600px){.profile-savebar{padding:.75rem 1.25rem}.profile-savebar__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center}.profile-savebar__msg-detail{display:block;margin-left:0}.profile-savebar__actions{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.savebar-slot{display:grid;grid-template-rows:0fr;margin:0 -1.5rem;-webkit-transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1),margin-bottom .32s cubic-bezier(.16,1,.3,1);transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1),margin-bottom .32s cubic-bezier(.16,1,.3,1);transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1),margin-bottom .32s cubic-bezier(.16,1,.3,1),-ms-grid-rows .32s cubic-bezier(.16,1,.3,1)}.savebar-slot__inner{overflow:hidden;min-height:0}.savebar-slot>.savebar-slot__inner>*{opacity:0;-webkit-transform:translateY(.4rem);transform:translateY(.4rem);-webkit-transition:opacity .2s ease 60ms,-webkit-transform .28s cubic-bezier(.16,1,.3,1) 60ms;transition:opacity .2s ease 60ms,-webkit-transform .28s cubic-bezier(.16,1,.3,1) 60ms;transition:opacity .2s ease 60ms,transform .28s cubic-bezier(.16,1,.3,1) 60ms;transition:opacity .2s ease 60ms,transform .28s cubic-bezier(.16,1,.3,1) 60ms,-webkit-transform .28s cubic-bezier(.16,1,.3,1) 60ms}.savebar-slot.is-open{grid-template-rows:1fr;margin-bottom:-1.5rem}.savebar-slot.is-open>.savebar-slot__inner>*{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.savebar-slot--prefs{margin:0 -1.75rem}.savebar-slot--prefs.is-open{margin-bottom:-1.75rem}@media (max-width:600px){.savebar-slot{margin:0 -1.25rem}.savebar-slot.is-open{margin-bottom:-1.25rem}.savebar-slot--prefs{margin:0 -1.25rem}.savebar-slot--prefs.is-open{margin-bottom:-1.25rem}}@media (prefers-reduced-motion:reduce){.savebar-slot,.savebar-slot>.savebar-slot__inner>*{-webkit-transition:none;transition:none}}.account-field-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.account-field-group>label{font-size:.875rem;font-weight:500;color:var(--ink)}.account-field-group__title{margin:0;font-size:.875rem;font-weight:600;color:var(--ink)}.account-field-group__hint{margin:-.25rem 0 .125rem;font-size:.8125rem;color:var(--ink-3);line-height:1.4}.account-field-group .account-field-value{font-size:.9375rem;color:var(--ink-2);padding:.625rem .875rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm)}.account-field-group .field-hint{font-size:.8rem;color:var(--ink-3)}.account-field-group .field-hint-link{color:var(--ink-3);text-decoration:underline;text-underline-offset:.1875rem;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.account-field-group .field-hint-link:hover{color:var(--ink-2)}.link-btn{background:none;border:none;padding:0;font-size:inherit;font-family:inherit;color:var(--ink-3);text-decoration:underline;text-underline-offset:.1875rem;cursor:pointer;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.link-btn:hover{color:var(--ink-2)}.name-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.75rem}.name-fields-row__col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}.field-sublabel{font-size:.75rem;font-weight:500;color:var(--ink-3)}.inline-form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.inline-form-row input,.inline-form-row select{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.stack-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.stack-form .hf-btn{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.account-section{border-top:1px solid var(--border);padding-top:1.75rem;margin-top:.25rem}.account-section>.account-field-group+.account-field-group{margin-top:1.5rem}.account-section__lede{margin:0 0 1.5rem;font-size:.9375rem;color:var(--ink-2);line-height:1.5;max-width:36rem}.account-section-title{font-size:1rem;font-weight:600;color:var(--ink);margin:0 0 1rem}.account-prefs-card{padding:1.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;border-radius:var(--radius-lg)}.account-prefs-card>.account-section__lede{margin:0 0 .25rem}.account-prefs-card>.prefs-savebar{margin-top:0}.account-prefs-card>.savebar-slot{margin-top:-1.5rem}.account-prefs-card>.savebar-slot.is-open{margin-top:0}@media (max-width:600px){.account-prefs-card{padding:1.25rem;gap:1.25rem}}.prefs-savebar{padding:.875rem 1.75rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,transparent);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.prefs-savebar__msg{font-size:.875rem;font-weight:500;color:var(--ink)}.prefs-savebar__actions{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}@media (max-width:600px){.prefs-savebar{padding:.75rem 1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center;gap:.625rem}.prefs-savebar__actions{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.account-pro-cta{padding:1.75rem;border-radius:var(--radius-lg);border:1px solid var(--border);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.875rem;max-width:36rem}.account-pro-cta__icon{width:2.75rem;height:2.75rem;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--royal);background:color-mix(in srgb,var(--royal) 10%,transparent)}.account-pro-cta__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink)}.account-pro-cta__lede{margin:0;font-size:.9375rem;color:var(--ink-2);line-height:1.5}.account-pro-cta__list{margin:0;padding-left:1.125rem;font-size:.875rem;color:var(--ink-2);line-height:1.6}.account-pro-cta__list li+li{margin-top:.25rem}.danger-zone{border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:1.25rem}.danger-zone h3{font-size:.9rem;font-weight:600;color:var(--danger);margin:0 0 .25rem}.danger-zone p{font-size:.875rem;color:var(--ink-3);margin:0;line-height:1.4}.danger-zone__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.danger-zone__row[hidden]{display:none}.danger-zone__confirm{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--danger-border);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.danger-zone__confirm[hidden]{display:none}.danger-zone__confirm .danger-zone__actions{gap:.5rem;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.danger-zone__confirm .danger-zone__actions,.plan-banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plan-banner{padding:1.5rem;margin-bottom:1.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.plan-banner--pro{background:linear-gradient(135deg,rgba(62,106,255,.12),rgba(110,214,184,.08));border-color:rgba(62,106,255,.3)}.plan-banner .plan-banner__name{font-size:1.25rem;font-weight:700;color:var(--ink)}.plan-banner .plan-banner__detail{font-size:.875rem;color:var(--ink-3);margin-top:.125rem}.feature-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.feature-table td,.feature-table th{padding:.625rem .875rem;text-align:left;font-size:.875rem;border-bottom:1px solid var(--border);color:var(--ink-2)}.feature-table th{color:var(--ink-3);font-weight:500;font-size:.8125rem}.feature-table td:last-child,.feature-table th:last-child{text-align:center}.plan-compare{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}@media (max-width:720px){.plan-compare{grid-template-columns:1fr}}.plan-compare__card{padding:1.5rem 1.5rem 1.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative}.plan-compare__card--plus{border-color:var(--royal);background:color-mix(in srgb,var(--royal) 6%,var(--glass-bg,transparent))}.plan-compare__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.plan-compare__tag{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:.125rem .5rem;border:1px solid var(--border);border-radius:9999px}.plan-compare__tag--featured{color:var(--on-royal);background:var(--royal);border-color:transparent}.plan-compare__title{font-size:1.5rem;font-weight:700;color:var(--ink);margin:0}.plan-compare__price{font-size:2rem;font-weight:700;color:var(--ink);line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.plan-compare__price-unit{font-size:.875rem;font-weight:500;color:var(--ink-3)}.plan-compare__price-annual{font-size:.8125rem;color:var(--ink-3);font-weight:500;margin-left:.25rem}.plan-compare__tagline{color:var(--ink-2);font-size:.9375rem;margin:.125rem 0 0;line-height:1.45}.plan-compare__features{list-style:none;padding:0;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.plan-compare__features,.plan-compare__features li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plan-compare__features li{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.625rem;color:var(--ink-2);font-size:.9375rem;line-height:1.4}.plan-compare__check{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:1.125rem;height:1.125rem;-webkit-box-flex:0;-webkit-flex:0 0 1.125rem;-ms-flex:0 0 1.125rem;flex:0 0 1.125rem;margin-top:.125rem;border-radius:9999px;background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--success);font-size:.75rem;font-weight:700}.plan-compare__cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-top:.5rem}.plan-compare__cta .hf-btn{width:100%}.plan-compare__cta-note{color:var(--ink-3);font-style:italic;font-size:.875rem;margin:0}.notifications-pane{gap:1.5rem}.notifications-pane,.notifications-pane__section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.notifications-pane__section{padding:1.5rem;gap:.75rem}.notifications-pane__section>h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.notifications-pane__empty{font-size:.875rem;color:var(--ink-3);margin:0;padding:.75rem 0;line-height:1.5}.notifications-pane__rows{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.notification-row,.notifications-pane__rows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.notification-row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--border)}.notification-row:last-child{border-bottom:none}.notification-row__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem;min-width:0}.notification-row__label{font-size:.9375rem;color:var(--ink);font-weight:500}.notification-row__sub{font-size:.8125rem;color:var(--ink-3)}.notification-row--skeleton{pointer-events:none}.notification-row__skeleton-label{display:block;width:9rem;max-width:60%;height:.9375rem;border-radius:var(--radius-xs);background:var(--surface-2)}.notification-row__skeleton-toggle{width:2.75rem;height:1.5rem;border-radius:var(--radius-pill);background:var(--surface-2);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}dialog.delete-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem 1.75rem 1.5rem;max-width:26.25rem;width:calc(100% - 2.5rem);-webkit-box-shadow:0 1.5rem 4rem rgba(0,0,0,.4);box-shadow:0 1.5rem 4rem rgba(0,0,0,.4);font-family:var(--font-ui);color:var(--ink)}dialog.delete-dialog::-webkit-backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}dialog.delete-dialog::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}dialog.delete-dialog h3{font-size:1.1rem;font-weight:700;color:var(--danger);margin:0 0 .5rem}dialog.delete-dialog p{font-size:.875rem;color:var(--ink-3);margin:0 0 1.25rem;line-height:1.5}dialog.delete-dialog p a{color:var(--royal)}dialog.delete-dialog label{display:block;font-size:.8125rem;font-weight:500;color:var(--ink-2);margin-bottom:.375rem}dialog.delete-dialog .hf-input{width:100%;margin-bottom:1rem;font-family:var(--font-mono);letter-spacing:.04em}dialog.delete-dialog .delete-dialog-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.toggle-switch{position:relative;width:2.75rem;height:2.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.toggle-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.toggle-switch input:focus-visible~.toggle-track{-webkit-box-shadow:0 0 0 .1875rem rgba(62,106,255,.45);box-shadow:0 0 0 .1875rem rgba(62,106,255,.45)}.toggle-switch .toggle-track{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1.5rem;background:var(--surface-2);border-radius:var(--radius-pill);pointer-events:none;-webkit-transition:background var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),box-shadow var(--transition-fast);transition:background var(--transition-fast),box-shadow var(--transition-fast),-webkit-box-shadow var(--transition-fast)}.toggle-switch .toggle-track:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--ink-3);-webkit-transition:background var(--transition-fast),-webkit-transform var(--transition-fast);transition:background var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),background var(--transition-fast);transition:transform var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast)}.toggle-switch input:checked~.toggle-track{background:var(--royal)}.toggle-switch input:checked~.toggle-track:after{-webkit-transform:translateX(1.25rem);transform:translateX(1.25rem);background:var(--on-royal)}.billing-sub-card{padding:1.25rem;margin-bottom:1.25rem}.billing-past-note{padding:.875rem 1.125rem;margin-bottom:1.25rem;font-size:.875rem;color:var(--ink-2)}.billing-sub-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.billing-sub-plan{font-size:1rem;font-weight:600;color:var(--ink)}.billing-sub-detail{font-size:.8125rem;color:var(--ink-3);margin-top:.25rem}.billing-sub-status{font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.1875rem .5rem;border-radius:var(--radius-xs);white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.billing-sub-status--active{background:rgba(110,214,184,.75);color:var(--ink)}.billing-sub-status--cancelling{background:rgba(255,181,71,.75);color:var(--ink)}.billing-sub-status--scheduled{background:rgba(62,106,255,.15);color:var(--ink)}.billing-sub-status--past-due{background:rgba(255,90,138,.75);color:var(--ink)}.billing-sub-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.billing-sub-reassurance{display:block;margin-top:.375rem;color:var(--ink-2);font-size:.875rem;line-height:1.4}.billing-invoices{margin-top:1.5rem}.billing-invoices .sessions-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.billing-invoices .sessions-table{min-width:32rem}.billing-invoices-title{font-size:.75rem;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.75rem}.billing-invoice-status,.billing-invoices-title{font-family:var(--font-mono);text-transform:uppercase}.billing-invoice-status{font-size:.6875rem;letter-spacing:.06em;padding:.1875rem .5rem;border-radius:var(--radius-xs)}.billing-invoice-status--paid{background:rgba(110,214,184,.75);color:var(--ink)}.billing-invoice-status--open{background:rgba(255,181,71,.75);color:var(--ink)}.billing-invoice-status--void{color:var(--ink-3);text-decoration:line-through}.billing-invoices .sessions-table td:first-child{color:var(--ink-3);font-weight:400;font-family:var(--font-mono);font-size:.8125rem}.billing-invoices .sessions-table td:nth-child(3){font-family:var(--font-mono);font-size:.8125rem}.billing-invoices .sessions-table td:nth-child(2){color:var(--ink);font-weight:500}.billing-loading{padding:2.5rem 0;text-align:center;color:var(--ink-3);font-size:.875rem}.billing-error{padding:1.25rem 0;color:var(--accent-pink);font-size:.875rem}@media (max-width:768px){.account-tab{min-height:2.75rem;padding:.5rem .875rem}.name-fields-row{grid-template-columns:1fr}.inline-form-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.inline-form-row input,.inline-form-row select{width:100%}.account-fields,.account-profile-rail{padding:1rem 1.25rem}.danger-zone__row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.security-pane{gap:1.5rem}.security-pane,.security-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.security-section{gap:.75rem;padding:1.5rem;position:relative}.security-section>h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.security-section>p{font-size:.9375rem;color:var(--ink-2);margin:0;line-height:1.5}.security-section>.profile-savebar{margin-top:0}.security-section>.savebar-slot{margin-top:-.75rem}.security-section>.savebar-slot.is-open{margin-top:0}.security-section--danger>h3{color:var(--danger)}.security-section--danger>p{color:var(--ink-2)}.security-section[data-section=totp] p+p{margin-top:.5rem}.security-section[data-section=totp] p+button{margin-top:.85rem}.security-section__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;margin-top:.75rem}.security-current-value,.security-section__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.security-current-value{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;font-size:.9375rem;color:var(--ink);margin:0;line-height:1.4}.security-current-value__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.security-current-value>strong{font-weight:600;color:var(--ink);word-break:break-all}dialog.codes-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem;max-width:30rem;width:calc(100% - 2.5rem);-webkit-box-shadow:0 1.5rem 4rem rgba(0,0,0,.4);box-shadow:0 1.5rem 4rem rgba(0,0,0,.4);font-family:var(--font-ui);color:var(--ink)}dialog.codes-dialog::-webkit-backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}dialog.codes-dialog::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}dialog.codes-dialog .recovery-codes h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}dialog.codes-dialog .recovery-codes p{font-size:.875rem;color:var(--ink-2);margin:0 0 1rem;line-height:1.5}dialog.codes-dialog .recovery-codes__list{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}dialog.codes-dialog .recovery-codes__list li{font-family:var(--font-mono);font-size:.875rem;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem;letter-spacing:.04em;text-align:center;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}dialog.codes-dialog .recovery-codes__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.25rem}dialog.codes-dialog .recovery-codes__actions a,dialog.codes-dialog .recovery-codes__actions button{font-family:var(--font-ui);font-size:.8125rem;font-weight:500;color:var(--ink);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.4375rem .875rem;text-decoration:none;cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}dialog.codes-dialog .recovery-codes__actions a:hover,dialog.codes-dialog .recovery-codes__actions button:hover{background:var(--surface)}dialog.codes-dialog .recovery-codes__actions a:focus-visible,dialog.codes-dialog .recovery-codes__actions button:focus-visible{outline:2px solid var(--royal);outline-offset:2px}dialog.codes-dialog__ack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ink-2);margin:.25rem 0 1rem;cursor:pointer}@media (max-width:480px){dialog.codes-dialog .recovery-codes__list{grid-template-columns:1fr}}.totp-enroll{background:var(--glass-bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:.5rem}.totp-enroll>h2{font-size:1rem;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.totp-enroll>p{font-size:.875rem;color:var(--ink-2);margin:0;line-height:1.5}.totp-enroll__qr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;padding:.5rem;border-radius:var(--radius-sm);max-width:12rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.totp-enroll__qr img,.totp-enroll__qr svg{display:block;max-width:100%;height:auto}.totp-enroll__manual{font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.625rem .75rem;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;text-align:center;letter-spacing:.04em}.totp-enroll__error{color:var(--danger);font-size:.875rem;margin:0}.totp-enroll__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.passkey-enroll,.totp-enroll__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.passkey-enroll{background:var(--glass-bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:.5rem}.passkey-enroll>h2{font-size:1rem;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.passkey-enroll>p{font-size:.875rem;color:var(--ink-2);margin:0;line-height:1.5}.passkey-enroll__error{color:var(--danger);font-size:.875rem;margin:0}.passkey-enroll__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.625rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.avatar-cropper-overlay,.passkey-enroll__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.avatar-cropper-overlay{position:fixed;inset:0;z-index:9500;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:contain}.avatar-cropper{width:min(34rem,100%);max-height:calc(100vh - 2rem);padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--paper);-webkit-box-shadow:0 2rem 4rem rgba(0,0,0,.45);box-shadow:0 2rem 4rem rgba(0,0,0,.45);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem;overflow:auto;color:var(--ink)}.avatar-cropper__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink)}.avatar-cropper__file{display:none}.avatar-cropper__stage{width:100%;aspect-ratio:1/1;max-height:min(60vh,28rem);border-radius:var(--radius-md);overflow:hidden;background:rgba(0,0,0,.35);position:relative;-ms-touch-action:none;touch-action:none}.avatar-cropper__stage,.avatar-cropper__stage>img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avatar-cropper__stage>img{display:block;max-width:100%;max-height:100%;-webkit-user-drag:none}.avatar-cropper__circle{position:absolute;inset:0;pointer-events:none;-webkit-box-shadow:0 0 0 9999px rgba(0,0,0,.35);box-shadow:0 0 0 9999px rgba(0,0,0,.35);border:2px solid hsla(0,0%,100%,.85);border-radius:50%;z-index:5}.avatar-cropper__controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem}.avatar-cropper__zoom-label{font-size:.875rem;color:var(--ink-3);font-weight:600;width:.75rem;text-align:center}.avatar-cropper__zoom{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;accent-color:var(--royal);height:1.25rem}.avatar-cropper__hint{margin:0;font-size:.8125rem;color:var(--ink-3);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.avatar-cropper__actions,.avatar-cropper__hint{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.avatar-cropper__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.25rem}.pw-confirm-overlay{position:fixed;inset:0;z-index:1900;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.pw-confirm,.pw-confirm-overlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pw-confirm{width:min(28rem,100%);padding:1.5rem;border-radius:var(--radius-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.pw-confirm__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink)}.pw-confirm__msg{margin:0;font-size:.9375rem;color:var(--ink-2);line-height:1.45}.pw-confirm__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.pw-confirm__label{font-size:.8125rem;font-weight:500;color:var(--ink-2)}.pw-confirm__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.375rem}.passkey-list,.pw-confirm__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.passkey-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.passkey-list__empty{color:var(--ink-3);font-size:.9375rem;padding:1rem 0;margin:0}.passkey-list__items{list-style:none;padding:0;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.passkey-list__item,.passkey-list__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.passkey-list__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;padding:1.125rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.passkey-list__item:hover{border-color:var(--border-2)}@media (max-width:480px){.passkey-list__item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}}.passkey-list__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3125rem;min-width:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.passkey-list__label{font-size:.9375rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passkey-list__last-used{font-size:.8125rem;color:var(--ink-3)}.history-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-bottom:2rem}.history-sessions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.history-session{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.history-session-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.history-session-header:hover,.history-session-header[aria-expanded=true]{background:var(--surface)}.history-session-name{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:600;color:var(--ink);font-size:.9375rem}.history-session-meta{font-size:.8125rem;color:var(--ink-3);white-space:nowrap}.history-session-chevron{color:var(--ink-3);-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}[aria-expanded=true] .history-session-chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.history-session-body{display:none;padding:0 1.25rem 1rem;border-top:1px solid var(--border)}.history-session-body.is-open{display:block}.history-round{margin-top:.75rem}.history-round:first-child{margin-top:.5rem}.history-round-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.625rem}.history-round-header strong{font-weight:600;color:var(--ink);font-size:.9rem}.history-count{font-size:.8125rem;color:var(--ink-3);font-family:var(--font-mono)}.history-ts{font-size:.75rem;color:var(--ink-3)}.badge-current{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-pill);background:rgba(110,214,184,.15);color:var(--mint);font-size:.75rem;font-weight:600}.history-calls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem}.history-ball{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;border-radius:var(--radius-xs);background:var(--surface);font-size:.8125rem;font-family:var(--font-mono);color:var(--ink-2)}.history-ball-ts{font-size:.65rem;color:var(--ink-3)}.history-empty{text-align:center;padding:3.75rem 1.5rem;color:var(--ink-3)}.history-empty h2{font-size:1.25rem;font-weight:600;color:var(--ink-2);margin:0 0 .5rem}.history-empty p{font-size:.9375rem;line-height:1.5;margin:0}.sessions-section{margin-bottom:2rem}.sessions-section__head{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.sessions-section__head,.sessions-section__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sessions-section__heading{font-size:1rem;font-weight:600;color:var(--ink-2);margin:0 0 .75rem;gap:.625rem;padding:0 1.25rem}.sessions-section__view-all{margin-left:auto}.sessions-section__empty{color:var(--ink-3);font-size:.9375rem;margin:.5rem 1.25rem 0}.session-name-input{font:inherit;color:inherit;background:transparent;border:0;padding:0;margin:0;width:100%;min-width:0;outline:none;cursor:text;border-bottom:1px solid transparent;-webkit-transition:border-color var(--transition-fast),opacity var(--transition-fast);transition:border-color var(--transition-fast),opacity var(--transition-fast)}.session-name-input:hover{border-bottom-color:var(--border-2)}.session-name-input:focus{border-bottom-color:var(--royal)}.session-name-input[readonly]{cursor:default}.session-name-input.is-saving{opacity:.6}.session-name-input::-webkit-input-placeholder{color:var(--ink-3)}.session-name-input::-moz-placeholder{color:var(--ink-3)}.session-name-input:-ms-input-placeholder{color:var(--ink-3)}.session-name-input::-ms-input-placeholder{color:var(--ink-3)}.session-name-input::placeholder{color:var(--ink-3)}.past-sessions-table tbody+tbody .past-session-row td{border-top:1px solid var(--border)}.past-sessions-table .past-session-detail td,.past-sessions-table .past-session-row td{border-bottom:none}.past-sessions-table .past-session-row{cursor:pointer}.past-sessions-table .past-session-detail td{padding:0 1.25rem 1.25rem;text-align:left}.past-sessions-table .past-session-row[aria-expanded=true] .history-session-chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.past-session-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.625rem}.past-session-delete{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.sessions-mobile-list,.sessions-mobile-tabs{display:none}@media (max-width:768px){.sessions-section .sessions-table-wrap{display:none}.sessions-mobile-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.sessions-mobile-list,.sessions-mobile-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sessions-mobile-tabs{border-bottom:1px solid var(--border);margin-bottom:1rem;gap:0;overflow-x:auto}.sessions-mobile-tab{padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--ink-3);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;font-family:var(--font-ui);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4375rem;-webkit-transition:color var(--transition-fast),border-color var(--transition-fast);transition:color var(--transition-fast),border-color var(--transition-fast)}.sessions-mobile-tab:hover{color:var(--ink)}.sessions-mobile-tab.is-active{color:var(--ink);border-bottom-color:var(--mint)}.tab-badge{background:var(--surface-2);color:var(--ink-3);font-size:.625rem;font-weight:600;padding:.0625rem .375rem;border-radius:var(--radius-pill);font-family:var(--font-mono)}.sessions-mobile-tab.is-active .tab-badge{background:rgba(110,214,184,.15);color:var(--mint)}.sessions-section[data-tab-hidden="1"]{display:none}.sessions-section__heading{padding:0;margin-bottom:.75rem}.sessions-section[data-tab-id=past] .sessions-table-wrap{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.past-sessions-table td:nth-child(3),.past-sessions-table th:nth-child(3){display:none}.past-sessions-table td:nth-child(2),.past-sessions-table th:nth-child(2){min-width:5.5rem;white-space:nowrap}.past-sessions-table td:nth-child(4),.past-sessions-table td:nth-child(5),.past-sessions-table th:nth-child(4),.past-sessions-table th:nth-child(5){width:3.5rem;text-align:center;padding-left:.375rem;padding-right:.375rem}.past-sessions-table td:last-child,.past-sessions-table th:last-child{width:2.5rem;padding-left:.25rem}.session-mobile-row{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--glass-bg)}.session-mobile-row.is-expanded{border-color:var(--border-2)}.session-mobile-row__summary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.875rem;gap:.75rem}.session-mobile-row__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.session-mobile-row__name{font-size:.9375rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-mobile-row__sub{font-size:.75rem;color:var(--ink-3);margin-top:.125rem}.session-mobile-row__acts{gap:.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.session-mobile-chevron,.session-mobile-row__acts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.session-mobile-chevron{width:2.25rem;height:2.25rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;-webkit-transition:color var(--transition-fast),background var(--transition-fast);transition:color var(--transition-fast),background var(--transition-fast)}.session-mobile-chevron svg{-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.session-mobile-chevron:hover{color:var(--ink)}.session-mobile-row.is-expanded .session-mobile-chevron svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.session-mobile-row__detail{border-top:1px solid var(--border);padding:.875rem;background:var(--surface)}.session-mobile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.session-mobile-stat{text-align:center}.session-mobile-stat span{display:block;font-size:.5625rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.1875rem}.session-mobile-stat strong{display:block;font-size:.875rem;font-weight:600;color:var(--ink)}.sessions-section{margin-bottom:0}.page-header .hf-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.session-assets--inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.session-schedule-row td{padding:.5rem .75rem .85rem}.session-assets{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5rem 0 .25rem}.session-assets--mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--border-2)}.session-assets__label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.75rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.session-assets__dls,.session-assets__label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.375rem}.session-assets .dhq-copyable-link{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:12rem}.session-assets--live{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-2);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem}.session-assets--live .dhq-copy-text{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.session-assets--live .dhq-qr-buttons{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.session-asset-dl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:600;color:var(--ink-2);background:var(--glass-bg-subtle);border:1px solid var(--border-2);border-radius:var(--radius-xs);padding:.3125rem .5rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast),color var(--transition-fast);transition:border-color var(--transition-fast),color var(--transition-fast)}.session-asset-dl:hover{color:var(--ink);border-color:var(--royal)}.session-schedule{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.session-schedule,.session-schedule-chip{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.session-schedule-chip{gap:.375rem;font-size:.75rem;font-weight:600;color:var(--ink-2);background:transparent;border:1px dashed var(--border-2);border-radius:var(--radius-pill);padding:.3125rem .625rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast),color var(--transition-fast);transition:border-color var(--transition-fast),color var(--transition-fast)}.session-schedule-chip:hover{color:var(--ink);border-color:var(--royal)}.session-schedule-chip.is-set{border-style:solid;color:var(--ink)}.session-schedule-edit{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem}.session-schedule-edit input[type=date],.session-schedule-edit input[type=time]{font:inherit;font-size:.8125rem;color:var(--ink);background:var(--glass-bg-subtle);border:1px solid var(--border-2);border-radius:var(--radius-xs);padding:.25rem .5rem}.session-schedule-edit input[type=date]:focus,.session-schedule-edit input[type=time]:focus{outline:none;border-color:var(--royal)}.templates-header{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.templates-header,.templates-header__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.templates-header__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.templates-header__title{font-size:1.75rem;font-weight:700;color:var(--ink);margin:0}.templates-header__subtitle{color:var(--ink-2);font-size:.9375rem;margin:0}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}.template-card{border-radius:var(--radius-md);padding:.875rem 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;cursor:pointer;-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.template-card:hover{-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.template-card__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.template-card__name{font-size:1rem;font-weight:600;color:var(--ink)}.template-card__meta{font-size:.8125rem;color:var(--ink-3)}.template-card__footer{margin-top:auto;padding-top:.375rem;border-top:1px solid var(--glass-border)}.template-card__date{font-size:.6875rem;color:var(--ink-3)}.template-card__actions{gap:.5rem;margin-top:auto;padding-top:.25rem}.template-card__actions,.template-card__playlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.template-card__playlist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}.template-card__game-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4375rem;font-size:.8125rem;color:var(--ink-2)}.template-card__more{font-size:.75rem;color:var(--ink-3);padding-left:1.625rem}.template-card--new{background:transparent;border:.0625rem dashed var(--mint);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;min-height:9rem}.template-card--new:hover{border-style:solid;background:rgba(110,214,184,.08)}.template-card--new:hover .template-card__new-plus{color:var(--mint);-webkit-transform:scale(1.05);transform:scale(1.05)}.template-card--new:focus-visible{outline:.125rem solid var(--mint);outline-offset:.125rem}.template-card--new .template-card__new-plus{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);border:.0625rem dashed var(--ink-3);color:var(--ink-3);font-size:1.5rem;font-weight:300;line-height:1;margin:0 auto;-webkit-transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.template-card--new .template-card__name{font-size:.9375rem}.template-card--new .template-card__meta{font-size:.75rem;color:var(--ink-3)}#template-designer-slide-over{width:min(62rem,95vw)}.tpl-designer-layout{display:grid;grid-template-columns:35% 1fr;gap:1.5rem;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media (max-width:640px){.tpl-designer-layout{grid-template-columns:1fr}}.tpl-designer-settings{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.form-row__hint{margin:.375rem 0 0;font-size:.75rem;color:var(--ink-3);line-height:1.35}.tpl-overlay-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.tpl-overlay-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:0;padding:0;border-radius:50%}.tpl-overlay-btn svg{width:1.125rem;height:1.125rem}.tpl-overlay-btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tpl-playlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.tpl-game-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.tpl-game-row--expanded{border-color:var(--royal)}.tpl-game-row--dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.tpl-game-row--drag-over{outline:.125rem solid var(--royal);outline-offset:-.125rem}.tpl-game-row__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5625rem .75rem}.tpl-game-row__drag{color:var(--ink-3);cursor:-webkit-grab;cursor:grab;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tpl-game-row__badge,.tpl-game-row__drag{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-game-row__badge{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--royal);color:#fff;font-size:.6875rem;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tpl-game-row__badge--empty{background:transparent;border:1px dashed var(--border-2);color:var(--ink-3)}.tpl-game-row__pattern-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:.375rem .625rem;cursor:pointer;text-align:left;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast);min-width:0}.tpl-game-row__pattern-btn:hover{border-color:var(--border-2)}.tpl-game-row__pattern-btn__label{font-size:.875rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-game-row__pattern-btn__sub{font-size:.75rem;color:var(--ink-3);white-space:nowrap}.tpl-game-row__pattern-btn__change{margin-left:auto;font-size:.75rem;color:var(--ink-3);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-game-row__pattern-btn--empty .tpl-game-row__pattern-btn__label{color:var(--ink-3)}.tpl-game-row__blackout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.1875rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-game-row__blackout-label{font-size:.6875rem;color:var(--ink-3);white-space:nowrap}.tpl-game-row__remove{background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:.875rem;padding:.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-game-row__remove:hover{color:#ff5a8a}.tpl-game-row__picker{padding:.625rem .75rem .75rem;border-top:1px solid var(--border)}.tpl-picker-search{width:100%;margin-bottom:.625rem;-webkit-box-sizing:border-box;box-sizing:border-box}.tpl-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;max-height:14rem;overflow-y:auto}.tpl-picker-card{background:var(--input-bg);--pattern-thumb-cell:var(--border-2);border:.125rem solid var(--border);border-radius:var(--radius-md);padding:.5rem .5rem .625rem;text-align:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;-webkit-transition:border-color var(--transition-fast),background var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast)}.tpl-picker-card:hover{border-color:var(--border-2);background:var(--surface)}.tpl-picker-card--selected{border-color:var(--royal);background:color-mix(in srgb,var(--royal) 8%,transparent)}.tpl-picker-card__name{font-size:.75rem;line-height:1.25;color:var(--ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.tpl-add-game-btn{width:100%;background:transparent;border:1px dashed var(--border-2);color:var(--ink-2);padding:.5625rem;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:.875rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast),color var(--transition-fast);transition:border-color var(--transition-fast),color var(--transition-fast)}.tpl-add-game-btn:hover{border-color:var(--ink-3);color:var(--ink)}.tpl-toggle-switch{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tpl-toggle-switch input[type=checkbox]{display:none}.tpl-toggle-switch input[type=checkbox]:checked+.tpl-toggle-switch__track{background:var(--royal)}.tpl-toggle-switch input[type=checkbox]:checked+.tpl-toggle-switch__track:after{-webkit-transform:translateX(.8125rem);transform:translateX(.8125rem)}.tpl-toggle-switch input[type=checkbox]:disabled+.tpl-toggle-switch__track{opacity:.3;cursor:not-allowed}.tpl-toggle-switch__track{width:1.875rem;height:1.0625rem;border-radius:.5625rem;background:var(--border-2);position:relative;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-toggle-switch__track:after{content:"";width:.8125rem;height:.8125rem;border-radius:50%;background:#fff;position:absolute;top:.125rem;left:.125rem;-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.has-tip{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.has-tip__icon{color:var(--ink-3);font-size:.75rem;cursor:help;margin-left:.1875rem}.has-tip__tip{display:none;position:absolute;bottom:calc(100% + .375rem);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-md);padding:.375rem .625rem;font-size:.75rem;color:var(--ink-2);white-space:nowrap;pointer-events:none;z-index:50}.has-tip:hover .has-tip__tip,.has-tip__icon:focus+.has-tip__tip{display:block}@media (max-width:768px){.templates-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.875rem 0 0;margin-bottom:1.25rem;gap:.75rem}.templates-header__title{font-size:1.5rem}.templates-header .hf-btn{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tpl-designer-layout{gap:1rem}.tpl-designer-settings{gap:.75rem}.tpl-picker-grid{-webkit-overflow-scrolling:touch}}.patterns-header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding:0 1.25rem}.patterns-header,.patterns-header__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.patterns-header__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.patterns-header__title{font-size:2rem;font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--ink)}.patterns-header__subtitle{font-size:.82rem;color:var(--ink-2);line-height:1.55;max-width:31.25rem}.patterns-header__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.patterns-filter-row{margin-bottom:1.25rem;padding:0 1.25rem}.filter-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.filter-tab{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--glass-bg,hsla(0,0%,100%,.04));backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);color:var(--ink-2);font-size:.8125rem;font-weight:500;cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.filter-tab:hover{background:rgba(110,214,184,.08);border-color:rgba(110,214,184,.3);color:var(--ink)}.filter-tab--active,.filter-tab.filter-tab--active{background:rgba(110,214,184,.15);border-color:rgba(110,214,184,.4);color:var(--mint);font-weight:600}.designer-banner{padding:1.5rem 1.25rem;margin-bottom:1.75rem;background:linear-gradient(105deg,rgba(110,214,184,.12),rgba(62,106,255,.12));border:1px solid rgba(110,214,184,.25);border-radius:var(--radius-md);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.designer-banner__label{font-family:var(--font-mono);font-size:.6875rem;color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem}.designer-banner__title{font-size:1.125rem;font-weight:700;color:var(--ink);margin-bottom:.375rem}.designer-banner__sub{font-size:.875rem;color:var(--ink-2);line-height:1.5}.community-cta{padding:1.5rem 1.25rem;margin-bottom:1.75rem;background:linear-gradient(105deg,rgba(62,106,255,.1),rgba(167,139,250,.1));border:1px solid rgba(62,106,255,.2);border-radius:var(--radius-md);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.community-cta__label{font-family:var(--font-mono);font-size:.6875rem;color:var(--blue,#3e6aff);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem}.community-cta__title{font-size:1.125rem;font-weight:700;color:var(--ink);margin-bottom:.375rem}.community-cta__sub{font-size:.875rem;color:var(--ink-2);line-height:1.5}.patterns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.875rem,1fr));gap:.875rem}.pattern-card{padding:1.125rem;overflow:hidden;cursor:pointer;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast);content-visibility:auto;contain-intrinsic-size:auto 8.5rem}.pattern-card,.pattern-card__top{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pattern-card__top{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;z-index:1}.pattern-card__info{position:relative;z-index:1}.pattern-card__name{font-size:.875rem;font-weight:500;color:var(--ink);margin-bottom:.1875rem}.pattern-card__meta{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-2);letter-spacing:.04em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.1875rem;width:3.75rem;height:3.75rem}.pat-cell{border-radius:.125rem;aspect-ratio:1;background:var(--surface);border:1px solid var(--border)}.pat-cell--on{background:var(--pattern-accent,var(--mint));border:none}.pattern-card--new{background:transparent;border:.0625rem dashed var(--mint);cursor:pointer;-webkit-transition:border-color var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.pattern-card--new:hover{border-style:solid;background:rgba(110,214,184,.08);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.pattern-card--new:hover .pattern-card__new-plus{color:var(--mint);-webkit-transform:scale(1.05);transform:scale(1.05)}.pattern-card--new:focus-visible{outline:.125rem solid var(--mint);outline-offset:.125rem}.pattern-card--new .pattern-card__top{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.pattern-card--new .pattern-card__new-plus{display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:var(--radius-sm);border:.0625rem dashed var(--ink-3);color:var(--ink-3);font-size:1.625rem;font-weight:300;line-height:1;-webkit-transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.pattern-card--new .pattern-card__name{color:var(--ink)}.pattern-card--new .pattern-card__meta{color:var(--ink-3)}.pattern-card__side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.pat-icon-btn,.pattern-card__side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pat-icon-btn{background:none;border:none;cursor:pointer;color:var(--ink-3);padding:.125rem;line-height:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.25rem;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.pat-icon-btn svg{width:.875rem;height:.875rem;display:block}.pat-icon-btn:hover{color:var(--ink)}.pat-icon-btn.share-pattern-btn--shared{color:var(--mint)}.pat-icon-btn.pat-delete-btn:hover{color:var(--accent-pink)}.pattern-card__delete-confirm{position:absolute;inset:0;background:var(--glass-bg);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border-radius:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.625rem;z-index:2}.pattern-card__delete-confirm[hidden]{display:none}.pattern-card__delete-msg{font-size:.8rem;font-weight:500;color:var(--ink);text-align:center;padding:0 .75rem;line-height:1.35}.pattern-card__delete-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.375rem}.fav-btn{background:none;border:none;font-size:.9rem;cursor:pointer;color:var(--ink-3);padding:0;line-height:1;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.fav-btn svg{width:.875rem;height:.875rem;display:block}.fav-btn--active,.fav-btn:hover{color:var(--accent-amber)}.builtin-tag{font-family:var(--font-mono);font-size:.6rem;background:rgba(110,214,184,.08);color:var(--mint);border-radius:var(--radius-pill);padding:.1875rem .5rem;font-weight:500;letter-spacing:.04em}#pattern-designer-slide-over{width:min(62rem,95vw)}.designer-workspace{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.designer-canvas-stack,.designer-right-panel{width:100%;margin-inline:auto}.pattern-designer-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.designer-form-fields{display:grid;grid-template-columns:2fr 1fr;gap:1rem}@media (max-width:600px){.designer-form-fields{grid-template-columns:1fr}}select.hf-input{padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 0),linear-gradient(135deg,var(--ink-3) 50%,transparent 0);background-position:calc(100% - 1.125rem) 50%,calc(100% - .75rem) 50%;background-size:.375rem .375rem,.375rem .375rem;background-repeat:no-repeat;cursor:pointer}select.hf-input:focus{background-image:linear-gradient(45deg,transparent 50%,var(--royal) 0),linear-gradient(135deg,var(--royal) 50%,transparent 0)}.designer-canvas-stack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.125rem}.designer-canvas-actions{gap:.5rem}.canvas-area,.designer-canvas-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.canvas-area{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5rem 0}.canvas-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.bingo-headers{display:grid;grid-template-columns:repeat(5,5rem);gap:.625rem}.bingo-letter{text-align:center;font-weight:700;font-size:1.25rem;color:var(--ink-2);letter-spacing:.04em}.designer-cell-grid{display:grid;grid-template-columns:repeat(5,5rem);gap:.625rem}.designer-cell{width:5rem;height:5rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.designer-cell--on{background:var(--pattern-accent,var(--mint));border-color:transparent}.designer-cell--free{border:1px dashed var(--border-2);background:hsla(0,0%,100%,.02);display:grid;place-items:center;font-family:var(--font-mono);font-size:.55rem;color:var(--ink-3);font-weight:600;letter-spacing:.05em;cursor:default}.canvas-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem 2rem;padding-top:.5rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-3)}.canvas-footer,.canvas-footer__stats{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.canvas-footer__stats{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.canvas-footer__stat strong{color:var(--ink);font-weight:600}.canvas-footer__hint,.canvas-footer__sep{color:var(--ink-3)}.designer-settings-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1.375rem;border-radius:var(--radius-md)}.designer-settings-card__heading{font-size:.875rem;font-weight:600;color:var(--ink)}.designer-right-panel{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.designer-presets-card{grid-column:1/-1}@media (max-width:600px){.designer-right-panel{grid-template-columns:1fr}}.field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.field__label{font-family:var(--font-mono);font-size:.62rem;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.accent-swatches{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swatch{width:1.875rem;height:1.875rem;border-radius:.5rem;cursor:pointer;border:1px solid var(--border-2);-webkit-transition:border-color var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),transform var(--transition-fast);transition:border-color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.swatch--selected{border:.125rem solid var(--ink);-webkit-transform:scale(1.1);transform:scale(1.1)}.swatch:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}.new-category-input{display:none;margin-top:.375rem}.new-category-input--visible{display:block}.designer-preview-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.875rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1.125rem;border-radius:var(--radius-md)}.preview-mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.125rem;width:3.75rem;height:3.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.preview-mini-cell{aspect-ratio:1;border-radius:.3125rem;background:var(--surface);border:1px solid var(--border)}.preview-mini-cell--on{background:var(--pattern-accent,var(--mint));border:none}.preview-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.1875rem}.preview-name{font-size:.875rem;font-weight:500;color:var(--ink)}.preview-meta{font-family:var(--font-mono);font-size:.62rem;color:var(--ink-2);letter-spacing:.04em}.designer-presets-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem;padding:1.125rem;border-radius:var(--radius-md)}.presets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.preset-btn{padding:.625rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.preset-btn:hover{border-color:var(--border-2)}.preset-mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;width:2.25rem;height:2.25rem}.preset-mini-cell{aspect-ratio:1;border-radius:1px;background:var(--surface-2,var(--surface));border:1px solid var(--border)}.preset-mini-cell--on{background:var(--ink-2);border:none;opacity:.7}.preset-name{font-size:.65rem;color:var(--ink-2);font-family:var(--font-mono)}.share-pattern-btn--shared{color:var(--mint);border-color:rgba(110,214,184,.35)}.pattern-card__creator{font-size:.7rem;color:var(--ink-3);margin-bottom:.125rem}.copy-pattern-btn--done{color:var(--mint);border-color:rgba(110,214,184,.35);cursor:default}@media (max-width:768px){.patterns-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:.875rem 0 0;margin-bottom:1.25rem}.patterns-header__title{font-size:1.5rem}.patterns-header__actions{width:100%}.patterns-header__actions .hf-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.patterns-filter-row{padding:0 0 .75rem}.patterns-grid{grid-template-columns:repeat(2,1fr)}.community-cta,.designer-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.slide-over{width:100vw;border-radius:var(--radius-xl) var(--radius-xl) 0 0;top:auto;height:92vh;border-left:none;border-top:1px solid var(--glass-border);-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-over.is-open{-webkit-transform:translateY(0);transform:translateY(0)}.designer-workspace{grid-template-columns:1fr}.bingo-headers,.designer-cell-grid{grid-template-columns:repeat(5,1fr);width:100%}.designer-cell{width:auto;height:auto;aspect-ratio:1}.bingo-letter{font-size:.875rem}.canvas-inner{width:100%}}.dhq-upgrade-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.5rem;max-width:64rem;margin:0 auto;padding:2.5rem;border-radius:var(--radius-lg);border:1px solid var(--border)}.dhq-upgrade-card__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.dhq-upgrade-card__title{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--ink)}.dhq-upgrade-card__lede{margin:0;font-size:1rem;color:var(--ink-2);line-height:1.55}.dhq-upgrade-card__list{margin:0;padding-left:1.125rem;list-style:disc;font-size:.9375rem;color:var(--ink-2);line-height:1.6}.dhq-upgrade-card__list li+li{margin-top:.375rem}.dhq-upgrade-card__list li::marker{color:var(--mint)}.dhq-upgrade-card__media{min-width:0}.dhq-upgrade-card__img{width:100%;height:auto;border-radius:var(--radius-md);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.18);box-shadow:0 12px 32px rgba(0,0,0,.18)}.dhq-upgrade-card__img--dark{display:none}.dhq-upgrade-card__img--light,[data-theme=dark] .dhq-upgrade-card__img--dark{display:block}[data-theme=dark] .dhq-upgrade-card__img--light{display:none}@media (max-width:1023.98px){.dhq-upgrade-card{grid-template-columns:1fr;gap:1.75rem;padding:1.75rem}}.display-page{background:var(--bg);min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.display-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;flex-direction:column;gap:1.5rem;padding:1.5rem}.display-ball-section,.display-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.display-ball-section{flex-direction:column;gap:.5rem}.display-ball{width:7.5rem;height:7.5rem;font-size:2rem}.display-call-text{font-size:1.5rem;font-weight:700;color:var(--ink);letter-spacing:.02em}.display-board-wrap{width:100%;max-width:50rem}.display-layout--tv .display-ball{width:12.5rem;height:12.5rem;font-size:3.5rem}.display-layout--tv .display-call-text{font-size:2.5rem}.display-layout--tv .display-wrap{padding:2.5rem;gap:2rem}.display-layout--board .display-board-wrap,.display-layout--tv .display-board-wrap{max-width:100%}.dhq-copy-text{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4rem;max-width:100%;padding:.3rem .6rem;border:1px solid var(--border);border-radius:var(--radius-pill,999px);background:var(--glass-bg,hsla(0,0%,100%,.04));color:var(--ink-2);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast),color var(--transition-fast);transition:border-color var(--transition-fast),color var(--transition-fast)}.dhq-copy-text__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhq-copy-text:hover{border-color:var(--mint);color:var(--ink)}.dhq-copy-text.is-copied{border-color:var(--mint);color:var(--mint)}.dhq-qr-buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-pill,999px);overflow:hidden;background:var(--glass-bg,hsla(0,0%,100%,.04));font-size:.75rem;line-height:1}.dhq-qr-buttons__qr{padding:0 .5rem;border-right:1px solid var(--border)}.dhq-qr-buttons__qr,.dhq-qr-buttons__seg{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--ink-2)}.dhq-qr-buttons__seg{gap:.3rem;padding:.35rem .6rem;border:0;background:transparent;font:inherit;cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.dhq-qr-buttons__seg+.dhq-qr-buttons__seg{border-left:1px solid var(--border)}.dhq-qr-buttons__seg:hover{background:rgba(110,214,184,.1);color:var(--ink)}.portal-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-ui)}.portal-shell__sidebar{background:var(--surface);border-right:1px solid var(--border);padding:1.25rem .75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.portal-shell__brand,.portal-shell__sidebar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-shell__brand{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:0 .5rem}.portal-shell__logo{height:1.5rem;width:auto;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.portal-shell__wordmark{font-weight:600;letter-spacing:.02em}.portal-shell__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem}.portal-shell__nav,.portal-shell__nav-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-shell__nav-item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:var(--radius-sm);color:var(--ink-2);font-size:.9375rem;text-decoration:none;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.portal-shell__nav-item.is-active,.portal-shell__nav-item:hover{background:var(--surface-2);color:var(--ink)}.portal-shell__nav-item.is-active{-webkit-box-shadow:inset 3px 0 0 var(--mint);box-shadow:inset 3px 0 0 var(--mint)}.portal-shell__nav-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:1.125rem;height:1.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentColor}.portal-shell__nav-icon svg{width:100%;height:100%}.portal-shell__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0}.portal-shell__main,.portal-shell__topbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-shell__topbar{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:transparent}.portal-shell__title{margin:0;font-size:1.125rem;font-weight:600}.portal-shell__topbar-spacer{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.portal-shell__user{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem}.portal-shell__avatar{width:2rem;height:2rem;border-radius:50%;background:var(--brand-grad);color:#fff;display:grid;place-items:center;font-weight:600;font-size:.8125rem}.portal-shell__logout{color:var(--ink-2);text-decoration:none;font-size:.875rem}.portal-shell__logout:hover{color:var(--ink)}.portal-shell__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:1.5rem;overflow-x:auto}.dhq-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.25rem}.dhq-stat-card__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dhq-stat-card__value{font-size:1.75rem;font-weight:700;line-height:1.1}.dhq-stat-card__sub{font-size:.8125rem;color:var(--ink-2)}.dhq-stat-card__context{font-size:.75rem;color:var(--ink-3)}.dhq-stat-card--good .dhq-stat-card__value{color:var(--mint)}.dhq-stat-card--warning .dhq-stat-card__value{color:var(--accent-amber)}.dhq-stat-card--bad .dhq-stat-card__value{color:var(--accent-pink)}.dhq-badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.125rem .5rem;border-radius:var(--radius-xs);font-size:.75rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2)}.dhq-badge--sm{font-size:.6875rem;padding:.125rem .4375rem}.dhq-badge--mint{background:rgba(110,214,184,.75);color:var(--ink)}.dhq-badge--royal{background:rgba(62,106,255,.18);color:var(--royal)}.dhq-badge--amber{background:rgba(255,181,71,.75);color:var(--ink)}.dhq-badge--pink{background:rgba(255,90,138,.75);color:var(--ink)}.dhq-badge--purple{background:rgba(167,139,250,.18);color:var(--accent-purple)}.dhq-badge--ink{background:var(--surface-2);color:var(--ink)}.dhq-filter-bar{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 1.5rem;padding:.75rem 0}.dhq-filter-bar,.dhq-filter-bar__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.dhq-filter-bar__group{gap:.5rem}.dhq-filter-bar__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dhq-filter-bar__btns{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.1875rem}.dhq-filter-bar__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-2);font:inherit;font-size:.8125rem;padding:.25rem .75rem;border-radius:var(--radius-pill);cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.dhq-filter-bar__btn:hover{color:var(--ink)}.dhq-filter-bar__btn.is-active{background:var(--surface-2);color:var(--ink);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.2)}.dhq-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.dhq-table-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.dhq-table-toolbar__reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-3);font:inherit;font-size:.75rem;cursor:pointer}.dhq-table-toolbar__reset:hover{color:var(--ink)}.dhq-table{width:100%;border-collapse:collapse;table-layout:fixed}.dhq-table__th{position:relative;text-align:left;padding:.625rem .75rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);border-bottom:1px solid var(--border);font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dhq-table__th--right{text-align:right}.dhq-table__th--center{text-align:center}.dhq-table__th.is-sortable .dhq-table__th-label{cursor:pointer}.dhq-table__th.is-active,.dhq-table__th.is-sortable .dhq-table__th-label:hover{color:var(--ink)}.dhq-table__sort-ind{margin-left:.25rem;color:var(--mint)}.dhq-table__resize-handle{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dhq-table__resize-handle:hover{background:var(--mint);opacity:.4}.dhq-table__row{cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.dhq-table__row:hover{background:var(--surface-2)}.dhq-table__td{padding:.625rem .75rem;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhq-table__td--right{text-align:right}.dhq-table__td--center{text-align:center}.dhq-table__empty td,.dhq-table__loading td{padding:1.5rem;text-align:center;color:var(--ink-3)}body.dhq-table-resizing{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.dhq-pagination{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.25rem;padding:1rem 0}.dhq-pagination__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--ink-2);font:inherit;font-size:.8125rem;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:var(--radius-sm);cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.dhq-pagination__btn:hover:not(:disabled):not(.is-gap){background:var(--surface-2);color:var(--ink)}.dhq-pagination__btn.is-active{background:var(--mint);color:var(--bg);border-color:var(--mint)}.dhq-pagination__btn.is-gap{cursor:default;border-color:transparent;background:transparent}.dhq-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.dhq-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);display:grid;place-items:center;z-index:1000;padding:1rem}.dhq-modal{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);padding:1.25rem 1.5rem;width:100%;max-width:28rem}.dhq-modal__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.dhq-modal__message{margin:0 0 1rem;font-size:.9375rem;color:var(--ink-2);line-height:1.5}.dhq-modal__form{gap:.875rem}.dhq-modal__field,.dhq-modal__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.dhq-modal__field{gap:.25rem}.dhq-modal__field-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.dhq-modal__field-label--inline{text-transform:none;letter-spacing:0;font-family:var(--font-ui);font-size:.875rem;color:var(--ink-2);display:inline-block;margin-left:.5rem}.dhq-modal__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;margin-top:1rem}.dhq-modal--danger .dhq-modal__title{color:var(--accent-pink)}.dhq-modal--design{max-width:56rem;max-height:90vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.dhq-modal__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:.5rem 0 1rem;margin-top:.5rem}.portal-patterns__name-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;min-width:0}.portal-patterns__thumb{display:grid;grid-template-columns:repeat(5,.25rem);grid-template-rows:repeat(5,.25rem);gap:1px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.portal-patterns__thumb-cell{width:.25rem;height:.25rem;background:var(--surface-2);border-radius:1px}.portal-patterns__thumb-cell.is-on{background:var(--mint)}.dhq-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;font-size:.875rem;padding:.5rem .875rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast)}.dhq-btn:hover{background:var(--surface-2)}.dhq-btn:disabled{opacity:.5;cursor:not-allowed}.dhq-btn--primary{background:var(--mint);color:var(--bg);border-color:var(--mint)}.dhq-btn--primary:hover{background:var(--mint-2);border-color:var(--mint-2)}.dhq-btn--royal{background:var(--royal);color:var(--on-royal);border-color:var(--royal)}.dhq-btn--royal:hover{background:var(--royal-2);border-color:var(--royal-2)}.dhq-btn--danger{background:var(--accent-pink);color:#fff;border-color:var(--accent-pink)}.dhq-btn--ghost{background:transparent}.dhq-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.9375rem;padding:.5rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--ink);width:100%}.dhq-input:focus{outline:none;border-color:var(--mint);-webkit-box-shadow:0 0 0 3px rgba(110,214,184,.15);box-shadow:0 0 0 3px rgba(110,214,184,.15)}.dhq-copyable-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.dhq-copyable-link__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.dhq-copyable-link__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.dhq-copyable-link__input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font:inherit;font-family:var(--font-mono);font-size:.8125rem;padding:.5rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg)}.dhq-copyable-link__btn,.dhq-copyable-link__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink)}.dhq-copyable-link__btn{font:inherit;font-weight:600;font-size:.8125rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer}.dhq-copyable-link__btn:hover{background:var(--surface-2)}.dhq-toast-host{position:fixed;top:calc(var(--shell-topbar-h, 4.75rem) + .75rem);top:1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;z-index:9000;pointer-events:none;width:90vw}.dhq-toast{pointer-events:auto;padding:1rem 1.5rem;border-radius:var(--radius-xs);background:var(--paper);border:.125rem solid var(--border);-webkit-box-shadow:0 1.5rem 3rem rgba(0,0,0,.45),0 .25rem .75rem rgba(0,0,0,.25);box-shadow:0 1.5rem 3rem rgba(0,0,0,.45),0 .25rem .75rem rgba(0,0,0,.25);color:var(--ink);font-size:1rem;font-weight:500;line-height:1.4;width:100%;cursor:pointer;text-align:center}@media (max-width:600px){.dhq-toast{min-width:0;width:100%;padding:.875rem 1.125rem;font-size:.9375rem}}.dhq-toast--success{border-color:var(--success);background:-webkit-gradient(linear,left top,left bottom,from(rgba(31,158,118,.2)),to(rgba(31,158,118,.2))),#fff;background:linear-gradient(rgba(31,158,118,.2),rgba(31,158,118,.2)),#fff}.dhq-toast--error{border-color:var(--danger-border);background:-webkit-gradient(linear,left top,left bottom,from(var(--danger-bg)),to(var(--danger-bg))),#fff;background:linear-gradient(var(--danger-bg),var(--danger-bg)),#fff;color:var(--danger)}.dhq-toast--info{border-color:var(--royal);background:-webkit-gradient(linear,left top,left bottom,from(rgba(62,106,255,.2)),to(rgba(62,106,255,.2))),#fff;background:linear-gradient(rgba(62,106,255,.2),rgba(62,106,255,.2)),#fff}.dhq-toast-enter-from,.dhq-toast-leave-to{opacity:0;-webkit-transform:translateY(-.625rem);transform:translateY(-.625rem)}.dhq-toast-enter-active,.dhq-toast-leave-active{-webkit-transition:opacity var(--transition-base),-webkit-transform var(--transition-base);transition:opacity var(--transition-base),-webkit-transform var(--transition-base);transition:opacity var(--transition-base),transform var(--transition-base);transition:opacity var(--transition-base),transform var(--transition-base),-webkit-transform var(--transition-base)}.portal-page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.portal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem}.portal-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.portal-page__sub{color:var(--ink-3);font-size:.875rem}.portal-dashboard__header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-dashboard__header,.portal-dashboard__refresh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.portal-dashboard__refresh{gap:.875rem}.portal-dashboard__updated{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3)}.portal-dashboard__kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:.5rem}.portal-dashboard__charts{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:720px){.portal-dashboard__charts{grid-template-columns:1fr}}.portal-dashboard__alerts-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1.25rem}.portal-dashboard__alerts-empty{color:var(--ink-3);font-size:.875rem}.portal-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.portal-toggle input{display:none}.portal-toggle__track{position:relative;width:2.25rem;height:1.25rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.portal-toggle__dot{position:absolute;top:1px;left:1px;width:1rem;height:1rem;background:var(--ink-3);border-radius:50%;-webkit-transition:background var(--transition-fast),-webkit-transform var(--transition-fast);transition:background var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),background var(--transition-fast);transition:transform var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast)}.portal-toggle input:checked+.portal-toggle__track,input:checked~.portal-toggle__track{background:rgba(110,214,184,.25);border-color:var(--mint)}.portal-toggle input:checked+.portal-toggle__track .portal-toggle__dot{-webkit-transform:translateX(1rem);transform:translateX(1rem);background:var(--mint)}.portal-toggle__label{font-size:.8125rem;color:var(--ink-2)}.portal-trend__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-trend__bars{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:3px;height:64px}.portal-trend__bar-wrap,.portal-trend__bars{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-trend__bar-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.portal-trend__bar{width:100%;border-radius:2px 2px 0 0;min-height:2px}.portal-trend__axis{margin-top:.5rem;font-family:var(--font-mono);font-size:.625rem;color:var(--ink-3)}.portal-recent-users__header,.portal-trend__axis{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.portal-recent-users__header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.portal-recent-users__title{font-size:.875rem;font-weight:600;color:var(--ink)}.portal-recent-users__view-all{color:var(--mint);text-decoration:none;font-size:.8125rem}.portal-recent-users__table{width:100%;border-collapse:collapse}.portal-recent-users__table th{text-align:left;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.portal-recent-users__table td,.portal-recent-users__table th{padding:.5rem .5rem .5rem 0;border-bottom:1px solid var(--border)}.portal-recent-users__table td{font-size:.875rem;color:var(--ink)}.portal-recent-users__table tr:last-child td{border-bottom:0}.portal-recent-users__email-link{color:var(--ink);text-decoration:none}.portal-recent-users__email-link:hover{color:var(--mint)}.portal-recent-users__free{color:var(--ink-3);font-size:.75rem}.portal-recent-users__check{color:var(--mint)}.portal-recent-users__dash{color:var(--ink-3)}.portal-recent-users__date{font-family:var(--font-mono);font-size:.75rem}.portal-alert{margin-bottom:1.25rem}.portal-alert:last-child{margin-bottom:0}.portal-alert__title{font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.portal-alert__count{font-weight:400;color:var(--ink-3);margin-left:.25rem}.portal-alert__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.portal-alert__item,.portal-alert__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-alert__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border)}.portal-alert__email{color:var(--ink);text-decoration:none;font-size:.875rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-alert__email:hover{color:var(--mint)}.portal-alert__meta{font-size:.75rem;color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap}.portal-alert__view{font-size:.75rem;color:var(--mint);text-decoration:none}.portal-alert--amber .portal-alert__title{color:var(--accent-amber)}.portal-alert--amber .portal-alert__item{background:rgba(255,181,71,.07);border-color:rgba(255,181,71,.18)}.portal-alert--royal .portal-alert__title{color:#7e97ff}.portal-alert--royal .portal-alert__item{background:rgba(62,106,255,.06);border-color:rgba(62,106,255,.18)}.portal-alert--mint .portal-alert__title{color:var(--mint)}.portal-alert--mint .portal-alert__item{background:rgba(110,214,184,.06);border-color:rgba(110,214,184,.18)}.portal-users__header{gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-users__header,.portal-users__header-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.portal-users__header-actions{gap:.75rem;margin-left:auto}.portal-users__header-actions .dhq-btn{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.portal-users__count{font-weight:400;color:var(--ink-3);font-size:1rem;margin-left:.375rem}.portal-users__search{max-width:22rem}.portal-users__id{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3)}.portal-users__email{color:var(--ink)}.portal-users__banned{font-size:.625rem;font-weight:700;color:var(--accent-pink);margin-left:.375rem}.portal-users__check{color:var(--mint)}.portal-users__admin{color:var(--accent-amber)}.portal-users__dash{color:var(--ink-3)}.portal-users__date{color:var(--ink-2)}.portal-users__date,.portal-users__num{font-family:var(--font-mono);font-size:.75rem}.portal-users__num{color:var(--ink)}.portal-users__num--warn{color:var(--accent-amber)}.portal-users__num--bold{font-weight:700}.portal-page__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--ink)}.portal-metrics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.portal-metrics__section-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-metrics__buckets{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem;margin-top:.5rem}.portal-metrics__bucket,.portal-metrics__buckets{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-metrics__bucket{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;font-size:.8rem}.portal-metrics__bucket-key{font-family:var(--font-mono);color:var(--ink-3);width:2.75rem}.portal-metrics__bucket-val{font-size:1rem;font-weight:700;color:var(--ink)}.portal-metrics__bucket-sub{color:var(--ink-3)}.portal-metrics__mrr{margin-top:1rem}.portal-metrics__mrr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.portal-metrics__mrr-value{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1.1}.portal-metrics__mrr-value--mint{color:var(--mint)}.portal-metrics__mrr-value--pink{color:var(--accent-pink)}.portal-metrics__mrr-sub{font-size:.75rem;color:var(--ink-3);margin-top:.25rem}.portal-metrics__cohort-head{margin-bottom:.75rem}.portal-metrics__retained{font-weight:600}.portal-metrics__retained--mint{color:var(--mint)}.portal-metrics__retained--amber{color:var(--accent-amber)}.portal-metrics__retained--gray{color:var(--ink-3)}.portal-metrics__flywheel-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.625rem}.portal-metrics__flywheel-value{font-size:2.5rem;font-weight:700;color:var(--mint)}.portal-metrics__flywheel-label{font-size:.875rem;color:var(--ink-3)}.portal-portal-users__list{padding:0;overflow:hidden}.portal-portal-users__list .portal-recent-users__table td,.portal-portal-users__list .portal-recent-users__table th{padding-left:1rem;padding-right:1rem}.portal-portal-users__list .portal-recent-users__table th{padding-top:.625rem;padding-bottom:.625rem}.portal-portal-users__self{font-size:.7rem;color:var(--mint);margin-left:.5rem}.portal-portal-users__remove{font-size:.75rem;padding:.25rem .625rem;color:var(--accent-pink);border-color:rgba(255,90,138,.35)}.portal-portal-users__create{max-width:32rem}.portal-portal-users__create-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-portal-users__create-form{gap:.875rem}.portal-portal-users__create-form,.portal-portal-users__create-form label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.portal-portal-users__create-form label{gap:.25rem;font-size:.8125rem;color:var(--ink-2)}.portal-patterns__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.375rem}.portal-patterns__btn-delete,.portal-patterns__btn-edit{font-size:.75rem;padding:.25rem .625rem}.portal-patterns__btn-delete{color:var(--accent-pink);border-color:rgba(255,90,138,.35)}.portal-sessions__user-filter{font-size:.8125rem;color:var(--ink-3)}.portal-sessions__user-filter a{color:var(--mint);text-decoration:none}.portal-sessions__host{color:var(--ink-2);text-decoration:none;font-size:.8125rem}.portal-sessions__host:hover{color:var(--mint)}.portal-session__header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.portal-session__actions,.portal-session__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-session__actions{gap:.5rem}.portal-session__btn-end{color:var(--accent-amber);border-color:rgba(255,181,71,.35)}.portal-session__btn-delete{color:var(--accent-pink);border-color:rgba(255,90,138,.35)}.portal-session__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.875rem}.portal-session__stat{padding:1rem}.portal-session__stat-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.375rem}.portal-session__stat-value{font-size:1.0625rem;font-weight:600;color:var(--ink);line-height:1.2}.portal-session__host{color:var(--mint);text-decoration:none}.portal-session__empty{color:var(--ink-3);font-size:.875rem}.portal-session__round{margin-bottom:.875rem}.portal-session__round-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.875rem;font-size:.875rem;font-weight:600;color:var(--ink)}.portal-session__current{font-size:.7rem;font-family:var(--font-mono);color:var(--mint);margin-left:.5rem}.portal-session__calls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem}.portal-session__call{font-family:var(--font-mono);font-size:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:.1875rem .5rem;color:var(--ink-2)}.portal-session__call-ts{color:var(--ink-3);font-size:.65rem;margin-left:.25rem}.portal-user-header__back{color:var(--ink-3);text-decoration:none;font-size:.875rem}.portal-user-header__back:hover{color:var(--ink)}.portal-user-header__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5rem}.portal-user-header__name{margin:0;font-size:1.5rem;font-weight:700;color:var(--ink)}.portal-user-header__plan-status{margin:.25rem 0 0;font-size:.8125rem;color:var(--ink-2);line-height:1.35}.portal-user__split{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width:720px){.portal-user__split{grid-template-columns:1fr}}.portal-user-profile__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.portal-user-profile__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.portal-user-profile__table{width:100%;border-collapse:collapse;font-size:.875rem}.portal-user-profile__table td{padding:.375rem 0;vertical-align:top}.portal-user-profile__table td:first-child{color:var(--ink-3);width:8rem}.portal-user-profile__table td:last-child{color:var(--ink)}.portal-user-profile__mono{font-family:var(--font-mono);font-size:.8125rem}.portal-user-profile__small{font-size:.75rem;color:var(--ink-2)}.portal-user-profile__verified{color:var(--mint);margin-left:.375rem;font-size:.75rem}.portal-user-profile__unverified{color:var(--accent-pink);margin-left:.375rem;font-size:.75rem}.portal-user-profile__form{gap:.75rem}.portal-user-profile__form,.portal-user-profile__form label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.portal-user-profile__form label{gap:.25rem;font-size:.8125rem;color:var(--ink-2)}.portal-user-profile__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.portal-user-stats__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-user-stats__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.portal-user-stats__value{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1.1}.portal-user-stats__value--mint{color:var(--mint)}.portal-user-stats__sub{font-size:.75rem;color:var(--ink-3);margin-top:.25rem}.portal-user-stats__hint{color:var(--mint)}.portal-user-actions__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1.25rem}.portal-user-actions__grid{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.portal-user-actions__grid,.portal-user-actions__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-user-actions__group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.portal-user-actions__sublabel{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.portal-user-actions__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-user-actions__ban{color:var(--accent-pink);border-color:rgba(255,90,138,.35)}.portal-user-actions__unban{color:var(--mint);border-color:rgba(110,214,184,.35)}.portal-user-actions__danger{margin-top:.5rem;padding-top:.75rem;border-top:1px dashed var(--border)}.portal-user-actions__danger .portal-user-actions__sublabel{color:var(--accent-pink)}.portal-user-actions__delete{background:rgba(255,90,138,.1);color:var(--accent-pink);border-color:rgba(255,90,138,.45);font-weight:600}.portal-user-actions__delete:hover:not(:disabled){background:rgba(255,90,138,.18)}.portal-pill-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.1875rem;gap:.125rem}.portal-pill-toggle__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--ink-3);font:inherit;font-size:.8125rem;padding:.25rem 1.125rem;border-radius:var(--radius-pill);cursor:pointer}.portal-pill-toggle__opt:disabled{cursor:not-allowed;opacity:.6}.portal-pill-toggle__opt.is-active.is-free{background:rgba(255,181,71,.75);color:var(--ink);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}.portal-pill-toggle__opt.is-active.is-plus{background:rgba(62,106,255,.18);color:var(--royal);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}.portal-user-list{padding:0;overflow:hidden}.portal-user-list__head{padding:1rem 1.25rem;border-bottom:1px solid var(--border);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.portal-user-list__title{font-size:.875rem;font-weight:600;color:var(--ink)}.portal-user-list__subtitle{font-size:.75rem;color:var(--ink-3);margin-top:.125rem}.portal-user-list__view,.portal-user-list__view-all{color:var(--mint);text-decoration:none;font-size:.8125rem}.portal-user-list__empty{padding:1.5rem;color:var(--ink-3);font-size:.875rem}.portal-user-list__status-active{color:var(--mint)}.portal-user-list__status-ended{color:var(--ink-3)}.portal-user-list table td,.portal-user-list table th{padding-left:1.25rem}.portal-user-list table td:last-child,.portal-user-list table th:last-child{padding-right:1.25rem}.portal-user-lifetime__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-user-lifetime__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem;margin-bottom:1rem}.portal-user-lifetime__item--small{grid-column:span 1}.portal-user-lifetime__value{font-size:1.5rem;font-weight:700;color:var(--ink);line-height:1.1}.portal-user-lifetime__value--warn{color:var(--accent-amber)}.portal-user-lifetime__value-sm{font-size:1rem;font-weight:600;color:var(--ink)}.portal-user-lifetime__sub{font-size:.75rem;color:var(--ink-3);margin-top:.25rem}.portal-user-lifetime__dates{font-size:.8rem;color:var(--ink-3);font-family:var(--font-mono)}.portal-user-lifetime__signals{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.portal-user-lifetime__signals-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.5rem}.portal-user-lifetime__pills{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem}.portal-user-lifetime__pill{font-size:.7rem;font-weight:600;padding:.125rem .5rem;border-radius:var(--radius-pill);border:1px solid var(--border)}.portal-user-lifetime__pill--mint{background:rgba(110,214,184,.12);color:var(--mint);border-color:rgba(110,214,184,.25)}.portal-user-lifetime__pill--amber{background:rgba(255,181,71,.12);color:var(--accent-amber);border-color:rgba(255,181,71,.25)}.portal-user-timeline{max-height:25rem;overflow-y:auto}.portal-user-timeline__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;padding:.625rem 1.25rem;border-bottom:1px solid var(--border)}.portal-user-timeline__row:last-child{border-bottom:0}.portal-user-timeline__icon{width:1.25rem;text-align:center;font-size:1rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.portal-user-timeline__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.portal-user-timeline__event{font-size:.8rem;font-weight:500;color:var(--ink)}.portal-user-timeline__props{font-size:.72rem;color:var(--ink-3);margin-left:.5rem}.portal-user-timeline__time{font-size:.72rem;color:var(--ink-3);font-family:var(--font-mono);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.portal-user-sub__event{font-weight:600;font-size:.8125rem}.portal-user-sub__event--mint{color:var(--mint)}.portal-user-sub__event--pink{color:var(--accent-pink)}.portal-user-sub__event--amber{color:var(--accent-amber)}.portal-user-sub__event--neutral{color:var(--ink-2)}.portal-user-sub__stripe{font-family:var(--font-mono);font-size:.7rem}.portal-user-sub__stripe a{color:var(--mint);text-decoration:none}.portal-login{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--ink);font-family:var(--font-ui);padding:1rem;position:relative}.portal-login__theme{position:absolute;top:1rem;right:1rem}.portal-login__card{width:100%;max-width:400px;padding:2.5rem;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.portal-login__brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;margin-bottom:1.5rem}.portal-login__logo{height:34px;width:auto;display:block}.portal-login__badge{font-size:.625rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.15rem .45rem}.portal-login__badge,.portal-login__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.portal-login__label{font-size:.65rem;margin-bottom:.25rem}.portal-login__title{font-size:1.5rem;font-weight:700;color:var(--ink);margin:0 0 .5rem}.portal-login__error{background:rgba(255,90,138,.08);border:1px solid rgba(255,90,138,.25);color:var(--accent-pink);border-radius:var(--radius-sm);padding:.625rem .875rem;font-size:.875rem;margin-bottom:1.25rem}.portal-login__field{margin-bottom:1.125rem}.portal-login__field label{display:block;font-size:.8125rem;color:var(--ink-2);margin-bottom:.375rem}.portal-login__submit{width:100%;margin-top:.5rem}.portal-login__passkey{width:100%;max-width:400px;margin-top:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.portal-login__divider,.portal-login__passkey{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-login__divider{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin:.5rem 0;font-size:.8125rem;color:var(--ink-3)}.portal-login__divider:after,.portal-login__divider:before{content:"";-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:1px;background:var(--border)}.portal-login__passkey-btn{width:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.portal-login__passkey-error{margin:0;font-size:.875rem;color:var(--accent-coral);text-align:center}.portal-login__subtitle{font-size:.875rem;color:var(--ink-3);margin:0 0 1.75rem}.portal-login__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.portal-login__notice{background:rgba(62,106,255,.08);border:1px solid rgba(62,106,255,.25);color:var(--royal);border-radius:var(--radius-sm);padding:.625rem .875rem;font-size:.875rem;margin-bottom:1.25rem}.portal-login__links{margin:1.5rem 0 0;text-align:center;font-size:.875rem}.portal-login__link{color:var(--mint);text-decoration:none;font-weight:500}.portal-login__link:hover{text-decoration:underline}.portal-disclaimer-page{max-width:56rem;margin:0 auto;padding:2rem 1.5rem 3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.75rem;color:var(--ink)}.portal-disclaimer-page__head h1{margin:0 0 .5rem;font-size:1.5rem}.portal-disclaimer-page__lede{margin:0;color:var(--ink-2);line-height:1.5;font-size:.9375rem}.portal-disclaimer-page__flash{padding:.75rem 1rem;border-radius:var(--radius-md);border-left:4px solid var(--royal);background:var(--surface-2)}.portal-disclaimer-page__flash--success{border-color:var(--mint)}.portal-disclaimer-page__flash--error{border-color:var(--accent-pink)}.portal-disclaimer-page__section{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.portal-disclaimer-page__section h2{margin:0;font-size:1.125rem}.portal-disclaimer-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.portal-disclaimer-form label{font-size:.875rem;color:var(--ink-2)}.portal-disclaimer-form label code{font-family:var(--font-mono);font-size:.8125rem}.portal-disclaimer-form textarea{width:100%;font-family:var(--font-mono);font-size:.875rem;line-height:1.55;padding:.75rem .875rem;background:var(--paper);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical}.portal-disclaimer-form__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.portal-disclaimer-form__actions,.portal-disclaimer-history{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-disclaimer-history{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.portal-disclaimer-history__row{border:1px solid var(--border);border-radius:var(--radius-md);padding:.875rem 1rem;background:var(--paper)}.portal-disclaimer-history__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.875rem;color:var(--ink-2);margin-bottom:.625rem}.portal-disclaimer-history__current{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;padding:.125rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--mint)}.portal-disclaimer-history__body{margin:0;font-family:var(--font-mono);font-size:.8125rem;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.portal-user-disclaimer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.portal-user-disclaimer,.portal-user-disclaimer__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-user-disclaimer__head{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-user-disclaimer__label{letter-spacing:.08em;color:var(--ink-3)}.portal-user-disclaimer__badge,.portal-user-disclaimer__label{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase}.portal-user-disclaimer__badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;letter-spacing:.06em;font-weight:600;background:var(--surface-2);color:var(--ink-2)}.portal-user-disclaimer__badge--current{background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--mint)}.portal-user-disclaimer__badge--outdated{background:color-mix(in srgb,var(--accent-amber) 18%,transparent);color:var(--accent-amber)}.portal-user-disclaimer__badge--unsigned{background:color-mix(in srgb,var(--accent-pink) 18%,transparent);color:var(--accent-pink)}.portal-user-disclaimer__body p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ink)}.portal-user-disclaimer__body p+p{margin-top:.375rem}.portal-user-disclaimer__body p strong{font-weight:600}.portal-user-disclaimer__meta{color:var(--ink-3)!important;font-size:.8125rem!important}.disclaimer-editor{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.disclaimer-editor,.disclaimer-editor__toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.disclaimer-editor__toolbar{gap:.25rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.disclaimer-editor__toolbar button{background:var(--surface-2);color:inherit;border:1px solid var(--border);border-radius:.375rem;padding:.25rem .5rem;font:inherit;line-height:1;cursor:pointer}.disclaimer-editor__toolbar button:hover{border-color:var(--ink-3)}.disclaimer-editor__toolbar button.active{background:var(--mint);color:#111}.disclaimer-editor__surface{min-height:12rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.disclaimer-editor__surface .ProseMirror{outline:none;min-height:11rem}.disclaimer-editor__surface .ProseMirror ul{list-style:disc;padding-left:1.25rem}.disclaimer-editor__surface .ProseMirror ol{list-style:decimal;padding-left:1.25rem}.disclaimer-editor__surface .ProseMirror h2,.disclaimer-editor__surface .ProseMirror h3{margin:.75em 0 .25em}.disclaimer-editor__surface .ProseMirror p{margin:.5em 0}.disclaimer-editor__surface .ProseMirror a{color:var(--mint);text-decoration:underline}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9sYW5kaW5nLnNjc3MiLCJzdHlsZXMuY3NzIiwic3R5bGVzLnNjc3MiLCJfdG9rZW5zLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9jb21wb25lbnRzLnNjc3MiLCJfdGhlbWUtdG9nZ2xlLnNjc3MiLCJfc2hlbGwuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwiX2F1dGguc2NzcyIsIl9yZWdpc3Rlci1zcGxpdC5zY3NzIiwiX2Rhc2hib2FyZC5zY3NzIiwiX2NhbGxlci5zY3NzIiwiX3ZpZXdlci5zY3NzIiwiX3ZpZXdlci1tb2JpbGUuc2NzcyIsIl9hY2NvdW50LnNjc3MiLCJfaGlzdG9yeS5zY3NzIiwiX3Nlc3Npb25zLnNjc3MiLCJfdGVtcGxhdGVzLnNjc3MiLCJfcGF0dGVybnMuc2NzcyIsIl91cGdyYWRlLWNhcmQuc2NzcyIsIl9kaXNwbGF5LnNjc3MiLCJfY29weS10ZXh0LnNjc3MiLCJfcXItYnV0dG9ucy5zY3NzIiwiX3BvcnRhbC5zY3NzIiwiX2Rpc2NsYWltZXItZWRpdG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMmNNLGdCQ2sxQ04sQ0M1eERRLHNJQUFBLENDRVIsTUFDRSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxvREFBQSxDQUVBLHFCQUFBLENBQ0Esc0JBQUEsQ0FDQSxzQkFBQSxDQUNBLHVCQUFBLENBSUEsZUFBQSxDQUdBLG9CQUFBLENBQ0Esb0JBQUEsQ0FDQSxvQkFBQSxDQUNBLG1CQUFBLENBQ0EsbUJBQUEsQ0FDQSx3QkFBQSxDQUdBLDBDQUFBLENBQ0EsMkNBQUEsQ0FDQSwwQ0FBQSxDQUNBLDhDQUFBLENBR0Esc0NBQUEsQ0FDQSx3Q0FBQSxDQUNBLGdDQUFBLENBQ0EsZ0NBQUEsQ0FHQSx3REFBQSxDQUNBLGtEQUFBLENBR0EsNEJBQUEsQ0FDQSw0QkFBQSxDQUNBLDRCRmRGLENFb0JBLHdCQUVFLFlBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEs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dFhFLDRCQUVFLFVBQUEsQ0FDQSxzQkFBQSxDQUFBLGtCQUFBLENBQUEsY3pCdXRYSixDeUJydFhJLG1DQUNFLDJCQUFBLENBQ0EsYUFBQSxDQUNBLDhCQUFBLENBQ0EscUJBQUEsQ0FDQSxvQkFBQSxDQUNBLFlBQUEsQ0FDQSxhQUFBLENBQ0EsY3pCdXRYTixDeUJydFhNLHlDQUFVLHlCekJ3dFhoQixDeUJ2dFhNLDBDQUFXLHNCQUFBLENBQXlCLFV6QjJ0WDFDLEN5QnZ0WEUsNEJBQ0UsZ0JBQUEsQ0FDQSxjQUFBLENBQ0EsOEJBQUEsQ0FDQSxtQkFBQSxDQUNBLHlCekJ5dFhKLEN5QnZ0WEkseUNBQWUsWUFBQSxDQUFlLGdCekIydFhsQyxDeUIxdFhJLDRDQUFrQixlQUFBLENBQXFCLG9CekI4dFgzQyxDeUI3dFhJLDRDQUFrQixrQkFBQSxDQUFxQixvQnpCaXVYM0MsQ3lCaHVYSSx3RkFDa0Isb0J6Qm11WHRCLEN5Qmx1WEksMkNBQWtCLGF6QnF1WHRCLEN5QnB1WEksMkNBQWtCLGlCQUFBLENBQW9CLHlCekJ3dVgxQyIsImZpbGUiOiJzdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTGFuZGluZyBwYWdlIChsb2dnZWQtb3V0IC8gbWFya2V0aW5nKVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbmJvZHkubGFuZGluZy1wYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG59XG5cbi5sYW5kaW5nIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8vIOKUgOKUgCBOYXYg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubGFuZGluZy1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTMsIDE4LCAwLjgwKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxcmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgLmhlYWRlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA2OC43NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuXG4gIG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgYTpub3QoLmhmLWJ0bikge1xuICAgICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtbG9nbyB7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIOKUgOKUgCBIZXJvIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDYuMjVyZW0gMS41cmVtIDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tYXVyb3JhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oZXJvLWJsb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBibHVyKDVyZW0pO1xuICBvcGFjaXR5OiAwLjU1O1xuICBhbmltYXRpb246IGhlcm8tZmxvYXQgMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcblxuICAmLS1ibHVlIHtcbiAgICB3aWR0aDogMzcuNXJlbTtcbiAgICBoZWlnaHQ6IDMxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjQ1KTtcbiAgICB0b3A6IC0xNSU7XG4gICAgbGVmdDogNTUlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjJzO1xuICB9XG5cbiAgJi0tdGVhbCB7XG4gICAgd2lkdGg6IDMxLjI1cmVtO1xuICAgIGhlaWdodDogMjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjM1KTtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAtMTAlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMThzO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZS1yZXZlcnNlO1xuICB9XG5cbiAgJi0tcHVycGxlIHtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgaGVpZ2h0OiAyMS44NzVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjcsIDEzOSwgMjUwLCAwLjMwKTtcbiAgICBib3R0b206IC01JTtcbiAgICByaWdodDogNSU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNXM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWZsb2F0IHtcbiAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjg3NXJlbSwgLTEuMjVyZW0pIHNjYWxlKDEuMDUpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC45Mzc1cmVtLCAwLjkzNzVyZW0pIHNjYWxlKDAuOTcpOyB9XG59XG5cbi5oZXJvLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDQzLjc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlcm8tZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBtYXJnaW46IDAgMCAxLjEyNXJlbTtcbn1cblxuLmhlcm8gaDEge1xuICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgNS41dncsIDMuNzVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbi5oZXJvLXN1YiB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luOiAwIDAgMi4yNXJlbTtcbiAgbWF4LXdpZHRoOiAzNi4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhlcm8tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmJ0bi1oZXJvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZ2xvdyk7XG5cbiAgJjpob3ZlciB7IGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgJjphY3RpdmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuLmJ0bi1oZXJvLWdob3N0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTsgfVxufVxuXG4uaGVyby1ub3RlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIOKUgOKUgCBQcm9vZiBzdHJpcCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wcm9vZi1zdHJpcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbn1cblxuLnByb29mLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA1My43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb29mLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMi4yNXJlbTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiA4Ljc1cmVtO1xufVxuXG4ucHJvb2YtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLnByb29mLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9vZi1kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLy8g4pSA4pSAIEZlYXR1cmVzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmZlYXR1cmVzIHtcbiAgcGFkZGluZzogNXJlbSAxLjVyZW07XG5cbiAgLmZlYXR1cmVzLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDY2LjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mZWF0dXJlcy1oZWFkZXIsXG4ucHJpY2luZy1oZWFkZXIsXG4uaG93LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbn1cblxuLnNlY3Rpb24tZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuXG4uZmVhdHVyZXMtaGVhZGVyIGgyLFxuLnByaWNpbmctaGVhZGVyIGgyLFxuLmhvdy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDMuNXZ3LCAyLjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuXG4uc2VjdGlvbi1zdWIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1heC13aWR0aDogMzEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmVhdHVyZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTcuNXJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cblxuLmZlYXR1cmUtY2FyZCB7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7IH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmLm1pbnQgICB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xMik7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAgICYuYmx1ZSAgIHsgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTIpOyAgY29sb3I6IHZhcigtLXJveWFsKTsgfVxuICAgICYucHVycGxlIHsgYmFja2dyb3VuZDogcmdiYSgxNjcsIDEzOSwgMjUwLCAwLjEyKTsgY29sb3I6ICNBNzhCRkE7IH1cbiAgICAmLmFtYmVyICB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjEyKTsgIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyB9XG4gICAgJi5jb3JhbCAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTIyLCA4OSwgMC4xMik7ICBjb2xvcjogdmFyKC0tYWNjZW50LWNvcmFsKTsgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyDilIDilIAgSG93IGl0IHdvcmtzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhvdy1pdC13b3JrcyB7XG4gIHBhZGRpbmc6IDVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG59XG5cbi5ob3ctaW5uZXIge1xuICBtYXgtd2lkdGg6IDU2LjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbn1cblxuLnN0ZXAge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RlcC1udW1iZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zdGVwIGgzIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbi5zdGVwIHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RlcC1jb25uZWN0b3Ige1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMik7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi8vIOKUgOKUgCBQcmljaW5nIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnByaWNpbmcge1xuICBwYWRkaW5nOiA1cmVtIDEuNXJlbTtcbn1cblxuLnByaWNpbmctaW5uZXIge1xuICBtYXgtd2lkdGg6IDUzLjc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByaWNpbmctZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjByZW0sIDFmcikpO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnBsYW4ge1xuICBwYWRkaW5nOiAyLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwIDAgMC44NzVyZW07XG4gIH1cblxuICAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgc3BhbiB7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6IHZhcigtLWluay0zKTsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpOyB9XG4gIH1cblxuICAucHJpY2UtYWx0IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfinJMgJztcbiAgICAgICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICBlbSB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgY29sb3I6IHZhcigtLWluayk7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICB9XG4gIH1cblxuICAmLXBybyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zNSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSg2MiwgMTA2LCAyNTUsIDAuMDcpIDAlLCB2YXIoLS1wYXBlcikgNTUlKTtcbiAgfVxufVxuXG4ucGxhbi1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC44MTI1cmVtO1xuICBsZWZ0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ0bi1wbGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC44MTI1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMiwgdmFyKC0tc3VyZmFjZSkpOyBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7IH1cblxuICAmLXBybyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1nbG93KTtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcm95YWwtMiwgIzJBNEZFMCk7IGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwtMiwgIzJBNEZFMCk7IH1cbiAgfVxufVxuXG4vLyDilIDilIAgRmluYWwgQ1RBIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmZpbmFsLWN0YSB7XG4gIHBhZGRpbmc6IDVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5maW5hbC1jdGEtaW5uZXIge1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDMuNXZ3LCAyLjVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMCAwIDAuODc1cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxufVxuXG4vLyDilIDilIAgRm9vdGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmxhbmRpbmctZm9vdGVyIHtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xufVxuXG4uZm9vdGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2OC43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvb3Rlci1icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZm9vdGVyLXRhZ2xpbmUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rLTIpOyB9XG4gIH1cbn1cblxuLmZvb3Rlci1jb3B5IHtcbiAgbWF4LXdpZHRoOiA2OC43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHsgbWFyZ2luOiAwOyB9XG59XG5cbi8vIOKUgOKUgCBBbGVydHMgKHVzZWQgb24gbG9nZ2VkLWluIGxhbmRpbmcgdG9vKSDilIDilIDilIDilIBcbi5hbGVydCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgJi13YXJuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDE4MSwgNzEsIDAuMzUpO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xuICAgIGEgeyBjb2xvcjogdmFyKC0tcm95YWwpOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIFJlc3BvbnNpdmUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlcm8geyBwYWRkaW5nOiA0LjVyZW0gMS4yNXJlbSAzLjc1cmVtOyB9XG4gIC5oZXJvIGgxIHsgZm9udC1zaXplOiAycmVtOyB9XG5cbiAgLnN0ZXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN0ZXAtY29ubmVjdG9yIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucHJvb2YtZGl2aWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb29mLWl0ZW0geyBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuXG4gIC5mb290ZXItaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlyYStTYW5zOndnaHRAMzAwOzQwMDs1MDA7NzAwJmZhbWlseT1KZXRCcmFpbnMrTW9ubzp3Z2h0QDQwMDs1MDAmZGlzcGxheT1zd2FwXCIpO1xuOnJvb3Qge1xuICAtLW1pbnQ6ICM2RUQ2Qjg7XG4gIC0tbWludC0yOiAjNEZDOUE0O1xuICAtLXJveWFsOiAjM0U2QUZGO1xuICAtLXJveWFsLTI6ICMyQTRGRTA7XG4gIC0tYnJhbmQtZ3JhZDogbGluZWFyLWdyYWRpZW50KDEwNWRlZywgIzZFRDZCOCAwJSwgIzNFNkFGRiAxMDAlKTtcbiAgLS1hY2NlbnQtcGluazogI0ZGNUE4QTtcbiAgLS1hY2NlbnQtYW1iZXI6ICNGRkI1NDc7XG4gIC0tYWNjZW50LWNvcmFsOiAjRkY3QTU5O1xuICAtLWFjY2VudC1wdXJwbGU6ICNBNzhCRkE7XG4gIC0tb24tcm95YWw6ICNmZmY7XG4gIC0tcmFkaXVzLXhzOiAwLjM3NXJlbTtcbiAgLS1yYWRpdXMtc206IDAuNjI1cmVtO1xuICAtLXJhZGl1cy1tZDogMC44NzVyZW07XG4gIC0tcmFkaXVzLWxnOiAxLjI1cmVtO1xuICAtLXJhZGl1cy14bDogMS43NXJlbTtcbiAgLS1yYWRpdXMtcGlsbDogNjIuNDM3NXJlbTtcbiAgLS1zaGFkb3ctc206IDAgMXB4IDAuMjVyZW0gcmdiYSgwLDAsMCwwLjE4KTtcbiAgLS1zaGFkb3ctbWQ6IDAgMC4yNXJlbSAxcmVtIHJnYmEoMCwwLDAsMC4yOCk7XG4gIC0tc2hhZG93LWxnOiAwIDAuNXJlbSAycmVtIHJnYmEoMCwwLDAsMC4zOCk7XG4gIC0tc2hhZG93LWdsb3c6IDAgMCAxLjVyZW0gcmdiYSg2MiwxMDYsMjU1LDAuMzUpO1xuICAtLWdsYXNzLWJnLXN1YnRsZTogcmdiYSgyNTUsMjU1LDI1NSwwLjA0KTtcbiAgLS1nbGFzcy1iZy1zdGFuZGFyZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTtcbiAgLS1nbGFzcy1ibHVyLXN1YnRsZTogYmx1cigwLjVyZW0pO1xuICAtLWdsYXNzLWJsdXItc3RhbmRhcmQ6IGJsdXIoMXJlbSk7XG4gIC0tZm9udC11aTogXCJGaXJhIFNhbnNcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9ubzogXCJKZXRCcmFpbnMgTW9ub1wiLCBcIkZpcmEgTW9ub1wiLCBtb25vc3BhY2U7XG4gIC0tdHJhbnNpdGlvbi1mYXN0OiAxNTBtcyBlYXNlO1xuICAtLXRyYW5zaXRpb24tYmFzZTogMjAwbXMgZWFzZTtcbiAgLS10cmFuc2l0aW9uLXNsb3c6IDMwMG1zIGVhc2U7XG59XG5cbjpyb290LFxuW2RhdGEtdGhlbWU9ZGFya10ge1xuICAtLWJnOiAjMEIwRDEyO1xuICAtLWJnLXJnYjogMTEsMTMsMTg7XG4gIC0tcGFwZXI6ICMxODFCMjM7XG4gIC0tc3VyZmFjZTogIzFGMjMyQztcbiAgLS1zdXJmYWNlLTI6ICMyNTI5MzI7XG4gIC0tYm9yZGVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpO1xuICAtLWJvcmRlci0yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTQpO1xuICAtLWluazogI0Y0RjRGNTtcbiAgLS1pbmstMjogcmdiYSgyNDQsMjQ0LDI0NSwwLjcwKTtcbiAgLS1pbmstMzogcmdiYSgyNDQsMjQ0LDI0NSwwLjQwKTtcbiAgLS1nbGFzcy1iZzogcmdiYSgyNCwyNywzNSwwLjUyKTtcbiAgLS1nbGFzcy1ib3JkZXI6IHJnYmEoMjU1LDI1NSwyNTUsMC4xMCk7XG4gIC0tZ2xhc3Mtc3BlYzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMTgpO1xuICAtLXNsaWRlLW92ZXItYmc6IHJnYmEoMzcsIDQxLCA1MCwgMC45Nyk7XG4gIC0taW5wdXQtYmc6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNik7XG4gIC0taW5wdXQtYm9yZGVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTQpO1xuICAtLWRhbmdlcjogI0ZGNUE1QTtcbiAgLS1kYW5nZXItYm9yZGVyOiByZ2JhKDI1NSw5MCw5MCwwLjQwKTtcbiAgLS1kYW5nZXItYmc6IHJnYmEoMjU1LDkwLDkwLDAuMTIpO1xuICAtLXdhcm46ICNGNTlFMEI7XG4gIC0td2Fybi1ib3JkZXI6IHJnYmEoMjQ1LDE1OCwxMSwwLjQwKTtcbiAgLS13YXJuLWJnOiByZ2JhKDI0NSwxNTgsMTEsMC4xMik7XG4gIC0tc3VjY2VzczogIzZFRDZCODtcbn1cblxuW2RhdGEtdGhlbWU9bGlnaHRdIHtcbiAgLS1iZzogI0ZBRkJGQztcbiAgLS1iZy1yZ2I6IDI1MCwyNTEsMjUyO1xuICAtLXBhcGVyOiAjRkZGRkZGO1xuICAtLXN1cmZhY2U6ICNGMUYzRjU7XG4gIC0tc3VyZmFjZS0yOiAjRTVFN0VCO1xuICAtLWJvcmRlcjogcmdiYSgwLDAsMCwwLjA4KTtcbiAgLS1ib3JkZXItMjogcmdiYSgwLDAsMCwwLjE0KTtcbiAgLS1pbms6ICMwRTExMTY7XG4gIC0taW5rLTI6IHJnYmEoMTQsMTcsMjIsMC42NSk7XG4gIC0taW5rLTM6IHJnYmEoMTQsMTcsMjIsMC4zOCk7XG4gIC0tZ2xhc3MtYmc6IHJnYmEoMjU1LDI1NSwyNTUsMC41Mik7XG4gIC0tZ2xhc3MtYm9yZGVyOiByZ2JhKDAsMCwwLDAuMDgpO1xuICAtLWdsYXNzLXNwZWM6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjgwKTtcbiAgLS1zbGlkZS1vdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICAtLWlucHV0LWJnOiByZ2JhKDAsMCwwLDAuMDQpO1xuICAtLWlucHV0LWJvcmRlcjogcmdiYSgwLDAsMCwwLjE0KTtcbiAgLS1zaGFkb3ctc206IDAgMXB4IDAuMTI1cmVtIHJnYmEoMTQsMTcsMjIsMC4wNSk7XG4gIC0tc2hhZG93LW1kOiAwIDAuMTI1cmVtIDAuNXJlbSByZ2JhKDE0LDE3LDIyLDAuMDcpO1xuICAtLXNoYWRvdy1sZzogMCAwLjI1cmVtIDFyZW0gcmdiYSgxNCwxNywyMiwwLjEwKTtcbiAgLS1nbGFzcy1iZy1zdWJ0bGU6IHJnYmEoMTQsMTcsMjIsMC4wMyk7XG4gIC0tZ2xhc3MtYmctc3RhbmRhcmQ6IHJnYmEoMTQsMTcsMjIsMC4wNSk7XG4gIC0tZGFuZ2VyOiAjQ0MyQTJBO1xuICAtLWRhbmdlci1ib3JkZXI6IHJnYmEoMjA0LDQyLDQyLDAuNDApO1xuICAtLWRhbmdlci1iZzogcmdiYSgyMDQsNDIsNDIsMC4xMCk7XG4gIC0td2FybjogI0I0NTMwOTtcbiAgLS13YXJuLWJvcmRlcjogcmdiYSgxODAsODMsOSwwLjQwKTtcbiAgLS13YXJuLWJnOiByZ2JhKDE4MCw4Myw5LDAuMTApO1xuICAtLXN1Y2Nlc3M6ICMxRjlFNzY7XG59XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzc1cmVtKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxvYi1kcmlmdCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NXZ3LCA0NXZoKSBzY2FsZSgxLjE0KTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwdncsIDYwdmgpIHNjYWxlKDAuOTcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQtYiB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwdncsIC01MHZoKSBzY2FsZSgxLjE1KTtcbiAgfVxuICA1NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwdncsIDQwdmgpIHNjYWxlKDAuOTcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1dncsIDU1dmgpIHNjYWxlKDEuMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxvYi1kcmlmdC1jIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTV2dywgNTV2aCkgc2NhbGUoMS4xMik7XG4gIH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjB2dywgLTQ1dmgpIHNjYWxlKDAuOTcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQtZCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHZ3LCA1MHZoKSBzY2FsZSgwLjk3KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwdncsIC00MHZoKSBzY2FsZSgxLjE1KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHZ3LCAtNTV2aCkgc2NhbGUoMS4wOCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxvYi1kcmlmdC1lIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgLTYwdmgpIHNjYWxlKDEuMTMpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwdncsIDM1dmgpIHNjYWxlKDAuOTcpO1xuICB9XG59XG4uaGYtZ2xhc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjc1cmVtKSBzYXR1cmF0ZSgxNDAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS43NXJlbSkgc2F0dXJhdGUoMTQwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWdsYXNzLXNwZWMpLCB2YXIoLS1zaGFkb3ctbWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuXG4uZXllYnJvdywgLnN0YXQtY2FyZCAuc3RhdC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmhmLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhmLWJ0bjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpO1xufVxuLmhmLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5oZi1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1yb3lhbCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uaGYtYnRuLnNtIHtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWluLWhlaWdodDogMi43NXJlbTtcbn1cbi5oZi1idG4ubGcge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbi5oZi1idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgY29sb3I6IHZhcigtLW9uLXJveWFsKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbn1cbi5oZi1idG4ucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsLTIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZ2xvdyk7XG59XG4uaGYtYnRuLmdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG59XG4uaGYtYnRuLmdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uaGYtYnRuLmRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uaGYtYnRuLmRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xufVxuLmhmLWJ0bi5zdWJ0bGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5oZi1idG4uc3VidGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uaGYtYnRuLmRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG59XG4uaGYtYnRuLmRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhbmdlci1iZyk7XG59XG4uaGYtYnRuLndhcm4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXdhcm4pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuLWJvcmRlcik7XG59XG4uaGYtYnRuLndhcm46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuLWJnKTtcbn1cbi5oZi1idG4uZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgY29sb3I6IHZhcigtLW9uLXJveWFsKTtcbn1cbi5oZi1idG4uZ3JhZGllbnQ6aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wOCk7XG59XG5cbi5oZi10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLmhmLXRhZy5saXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMyk7XG59XG4uaGYtdGFnLnBybyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGYtdGFnLm1pbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTUpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4uaGYtdGFnIC5saXZlLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pbnQpO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uaGYtYmFsbCB7XG4gIC0tYmFsbC1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDI4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAwJSwgdHJhbnNwYXJlbnQgMjIlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA3MCUgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMzIpIDAlLCB0cmFuc3BhcmVudCA1NSUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zOCkgMTAwJSksIHZhcigtLWJhbGwtY29sb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAtMC4wNjI1ZW0gLTAuMDgzZW0gMC4xODc1ZW0gcmdiYSgwLCAwLCAwLCAwLjI4KSwgaW5zZXQgMC4wNjI1ZW0gMC4wODNlbSAwLjE0NmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCksIDAgMC4xODc1ZW0gMC4zMTI1ZW0gcmdiYSgxNCwgMTcsIDIyLCAwLjE4KSwgMCAwLjA0MmVtIDAuMDgzZW0gcmdiYSgxNCwgMTcsIDIyLCAwLjEyKTtcbn1cbi5oZi1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiA2JTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSAyMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgMTglLCB0cmFuc3BhcmVudCAzOCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZi1iYWxsIC5sZXR0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhmLWJhbGwgLm51bSB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTYlO1xuICBoZWlnaHQ6IDU2JTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBlMTExNjtcbiAgZm9udC1zaXplOiAwLjQyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhmLWJhbGxbZGF0YS1sZXR0ZXI9Yl0ge1xuICAtLWJhbGwtY29sb3I6IHZhcigtLXJveWFsKTtcbn1cbi5oZi1iYWxsW2RhdGEtbGV0dGVyPWldIHtcbiAgLS1iYWxsLWNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG59XG4uaGYtYmFsbFtkYXRhLWxldHRlcj1uXSB7XG4gIC0tYmFsbC1jb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cbi5oZi1iYWxsW2RhdGEtbGV0dGVyPWddIHtcbiAgLS1iYWxsLWNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5oZi1iYWxsW2RhdGEtbGV0dGVyPW9dIHtcbiAgLS1iYWxsLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHVycGxlKTtcbn1cblxuLmhmLWJvYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHJlcGVhdCgxNSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgbWlubWF4KDIuNzVyZW0sIDVyZW0pKTtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmhmLWJvYXJkIC5oZi1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NXJlbSwgMS44dncsIDEuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGYtYm9hcmQgLmhmLWNlbGwubGV0dGVyIHtcbiAgYmFja2dyb3VuZDogIzFGMjMyQztcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuOHJlbSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZi1ib2FyZCAuaGYtY2VsbC5jYWxsZWQge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uaGYtYm9hcmQgLmhmLWNlbGwuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uaGYtYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGYtYXZhdGFyID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhmLWF2YXRhci5pcy1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG59XG5cbi5oZi1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGYtbG9nbyAuaGYtbG9nb19faW1nIHtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhmLWxvZ28gLmhmLW1hcmsge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oZi1sb2dvIC5oZi1sb2dvX193b3JkbWFyayB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5oZi1sb2dvIC5oZi1sb2dvX19kYXViZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5oZi1sb2dvIC5oZi1sb2dvX19ocSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbi5zaGVsbC10b3BiYXJfX2JyYW5kIC5oZi1sb2dvX19pbWcge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmhmLXFyIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1jb25pYy1ncmFkaWVudCh2YXIoLS1pbmspIDAlIDI1JSwgdHJhbnNwYXJlbnQgMCUgNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLmhmLW5vdGljZSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhmLW5vdGljZS0td2FybiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm4tYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uaGYtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5oZi1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmhmLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTg3NXJlbSByZ2JhKDYyLCAxMDYsIDI1NSwgMC4yKTtcbn1cblxuc2VsZWN0LmhmLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM4QThGOUMnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMSAxLjUgNiA2LjUgMTEgMS41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjg3NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43NXJlbSBhdXRvO1xufVxuXG4uZGhxLXRoZW1lLXRvZ2dsZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgbWluLXdpZHRoOiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuLmRocS10aGVtZS10b2dnbGUtLWljb24ge1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDIuMjVyZW07XG59XG4uZGhxLXRoZW1lLXRvZ2dsZSAudGhlbWUtYXV0by1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRocS10aGVtZS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5kaHEtdGhlbWUtdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG46cm9vdCB7XG4gIC0tc2hlbGwtc2lkZWJhci13OiAxNC41cmVtO1xuICAtLXNoZWxsLXRvcGJhci1oOiA0Ljc1cmVtO1xuICAtLXNoZWxsLWNvbnRlbnQtbWF4LXc6IDk2cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2hlbGwtc2lkZWJhci13OiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNoZWxsLXRvcGJhci1oOiAzLjI1cmVtO1xuICB9XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2hlbGwtYmxvYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmaWx0ZXI6IGJsdXIoNS42MjVyZW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xufVxuLnNoZWxsLWJsb2ItLWJsdWUge1xuICB3aWR0aDogMzIuNXJlbTtcbiAgaGVpZ2h0OiAzMi41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zKTtcbiAgdG9wOiAtNi4yNXJlbTtcbiAgcmlnaHQ6IC01cmVtO1xuICBhbmltYXRpb246IGJsb2ItZHJpZnQgMTEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi5zaGVsbC1ibG9iLS10ZWFsIHtcbiAgd2lkdGg6IDI3LjVyZW07XG4gIGhlaWdodDogMjcuNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjI0KTtcbiAgYm90dG9tOiAtNXJlbTtcbiAgbGVmdDogNXJlbTtcbiAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0LWIgMTQwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNnM7XG59XG4uc2hlbGwtYmxvYi0tcHVycGxlIHtcbiAgd2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgODUsIDI0NywgMC4yMik7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAtNXJlbTtcbiAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0LWMgMTYwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNHM7XG59XG4uc2hlbGwtYmxvYi0tYW1iZXIge1xuICB3aWR0aDogMjEuMjVyZW07XG4gIGhlaWdodDogMjEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUxLCAxOTEsIDM2LCAwLjM2KTtcbiAgYm90dG9tOiAyMCU7XG4gIHJpZ2h0OiAtMy43NXJlbTtcbiAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0LWQgMTIwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOXM7XG59XG4uc2hlbGwtYmxvYi0tcGluayB7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMzIpO1xuICB0b3A6IDU1JTtcbiAgcmlnaHQ6IDIwJTtcbiAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0LWUgMTgwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMnM7XG59XG5cbltkYXRhLXRoZW1lPWxpZ2h0XSAuc2hlbGwtYmxvYi0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjMyKTtcbn1cbltkYXRhLXRoZW1lPWxpZ2h0XSAuc2hlbGwtYmxvYi0tdGVhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zNik7XG59XG5bZGF0YS10aGVtZT1saWdodF0gLnNoZWxsLWJsb2ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY4LCA4NSwgMjQ3LCAwLjMpO1xufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5zaGVsbC1ibG9iLS1hbWJlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUxLCAxOTEsIDM2LCAwLjQpO1xufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5zaGVsbC1ibG9iLS1waW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMzYpO1xufVxuXG4uc2hlbGwtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXIoLS1zaGVsbC1zaWRlYmFyLXcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjI1cmVtKSBzYXR1cmF0ZSgxNTAlKTtcbiAgei1pbmRleDogNDA7XG4gIGdhcDogMC4zNzVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zaGVsbC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuLnNoZWxsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xMjVyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5zaGVsbC1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNoZWxsLW5hdl9faXRlbSAuc2hlbGwtbmF2X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zaGVsbC1uYXZfX2l0ZW0gLnNoZWxsLW5hdl9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNoZWxsLW5hdl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5zaGVsbC1uYXZfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaGVsbC1uYXZfX2l0ZW0tLWFjdGl2ZSAuc2hlbGwtbmF2X19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaGVsbC1uYXZfX2l0ZW0tLWxvY2tlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNoZWxsLW5hdl9faXRlbS0tbG9ja2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLnNoZWxsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMDtcbiAgZ2FwOiAwO1xufVxuXG4ucGx1cy1udWRnZS1jYXJkIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoOTEsIDYzLCAxOTYsIDAuMTgpLCByZ2JhKDU4LCA0NywgMTEwLCAwLjEyKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTEsIDYzLCAxOTYsIDAuMzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wbHVzLW51ZGdlLWNhcmRfX21zZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5wbHVzLW51ZGdlLWNhcmRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC41cmVtO1xufVxuLnBsdXMtbnVkZ2UtY2FyZF9feCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbHVzLW51ZGdlLWNhcmRfX3g6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLnNoZWxsLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNoZWxsLXVzZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLnNoZWxsLXVzZXJfX2luZm8ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zaGVsbC11c2VyX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2hlbGwtdXNlcl9fZW1haWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2hlbGwtbG9nb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNoZWxsLWxvZ291dCBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zaGVsbC1sb2dvdXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5zaGVsbC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW0gMC4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4xODc1cmVtO1xufVxuLnNoZWxsLWZvb3RlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaGVsbC1mb290ZXIgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjMxMjVyZW07XG59XG4uc2hlbGwtZm9vdGVyIGEge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNoZWxsLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5zaGVsbC1mb290ZXIgLnNoZWxsLWZvb3Rlcl9fc2VwIHtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2hlbGwtcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNoZWxsLXNpZGViYXItdyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaGVsbC10b3BiYXItaCk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGVsbC1wYWdlID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNoZWxsLXBhZ2UtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLXNoZWxsLWNvbnRlbnQtbWF4LXcpO1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDIuNXJlbTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMDtcbn1cbi5wYWdlLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtaGVhZGVyLS1hY3Rpb25zLW9ubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2hlbGwtdG9wYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IHZhcigtLXNoZWxsLXNpZGViYXItdyk7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IHZhcigtLXNoZWxsLXRvcGJhci1oKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaGVsbC1jb250ZW50LW1heC13KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDUwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI0MG1zIGVhc2UsIGJhY2tkcm9wLWZpbHRlciAyNDBtcyBlYXNlO1xufVxuLnNoZWxsLXRvcGJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zaGVsbC10b3BiYXItaCkgKiAwLjMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNDBtcyBlYXNlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKHZhcigtLWJnLXJnYiksIDAuNTUpLCByZ2JhKHZhcigtLWJnLXJnYiksIDApKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwLCB0cmFuc3BhcmVudCk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAsIHRyYW5zcGFyZW50KTtcbn1cbi5zaGVsbC10b3BiYXIuaXMtc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJnLXJnYiksIDAuNyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBzYXR1cmF0ZSgxMjAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCkgc2F0dXJhdGUoMTIwJSk7XG59XG4uc2hlbGwtdG9wYmFyLmlzLXNjcm9sbGVkOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2hlbGwtdG9wYmFyX19icmFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hlbGwtdG9wYmFyX19oZWFkaW5nIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaGVsbC10b3BiYXJfX2V5ZWJyb3cge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNoZWxsLXRvcGJhcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zaGVsbC10b3BiYXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zaGVsbC10b3BiYXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2hlbGwtdG9wYmFyX191c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uc2hlbGwtdG9wYmFyX191c2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5zaGVsbC10b3BiYXJfX2xvZ291dC1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNoZWxsLXRvcGJhcl9fbG9nb3V0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNoZWxsLXRvcGJhcl9fbG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uc2hlbGwtaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNoZWxsLW5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMzAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJnLXJnYiksIDAuOTIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4yNXJlbSkgc2F0dXJhdGUoMTUwJSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5LmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X19jbG9zZSB7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X19uYXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZ2FwOiAwLjEyNXJlbTtcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9fbmF2LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwLjc1cmVtO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9faXRlbSAuc2hlbGwtbmF2X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9faXRlbSAuc2hlbGwtbmF2X19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2hlbGwtbmF2LW92ZXJsYXlfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uc2hlbGwtbmF2LW92ZXJsYXlfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xKTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X19pdGVtLS1hY3RpdmUgLnNoZWxsLW5hdl9faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2hlbGwtbmF2LW92ZXJsYXlfX2JvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X190aGVtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW0gMDtcbn1cblxuYm9keS5uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAwLjI1cmVtKTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuICBtaW4td2lkdGg6IDguNzVyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcm9wZG93bltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5kcm9wZG93bl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNoZWxsLXBhZ2UtaW5uZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgfVxuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDA7XG4gIH1cbiAgLnNoZWxsLXRvcGJhciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuc2hlbGwtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hlbGwtcGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zaGVsbC1wYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgfVxuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5zaGVsbC10b3BiYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2hlbGwtdG9wYmFyX19icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2hlbGwtdG9wYmFyX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaGVsbC10b3BiYXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaGVsbC1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC4zMTI1cmVtO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgfVxuICAuc2hlbGwtaGFtYnVyZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuICAuc2hlbGwtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAuc2hlbGwtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gIH1cbiAgLnNoZWxsLWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICB9XG4gIC5zaGVsbC1oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICB9XG59XG4uc2hlbGwtbmF2X19pdGVtIC5kaHEtYmFkZ2UsXG4uc2hlbGwtbmF2LW92ZXJsYXlfX2l0ZW0gLmRocS1iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5ib2R5LmxhbmRpbmctcGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xufVxuXG4ubGFuZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubGFuZGluZy1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTMsIDE4LCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXJlbSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFyZW0pO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5sYW5kaW5nLWhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2OC43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4ubGFuZGluZy1oZWFkZXIgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ubGFuZGluZy1oZWFkZXIgbmF2IGE6bm90KC5oZi1idG4pIHtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5sYW5kaW5nLWhlYWRlciBuYXYgYTpub3QoLmhmLWJ0bik6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLm5hdi1sb2dvIHtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDYuMjVyZW0gMS41cmVtIDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tYXVyb3JhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oZXJvLWJsb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBibHVyKDVyZW0pO1xuICBvcGFjaXR5OiAwLjU1O1xuICBhbmltYXRpb246IGhlcm8tZmxvYXQgMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi5oZXJvLWJsb2ItLWJsdWUge1xuICB3aWR0aDogMzcuNXJlbTtcbiAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuNDUpO1xuICB0b3A6IC0xNSU7XG4gIGxlZnQ6IDU1JTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMnM7XG59XG4uaGVyby1ibG9iLS10ZWFsIHtcbiAgd2lkdGg6IDMxLjI1cmVtO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMzUpO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogLTEwJTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxOHM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZS1yZXZlcnNlO1xufVxuLmhlcm8tYmxvYi0tcHVycGxlIHtcbiAgd2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IDIxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjcsIDEzOSwgMjUwLCAwLjMpO1xuICBib3R0b206IC01JTtcbiAgcmlnaHQ6IDUlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDI1cztcbn1cblxuQGtleWZyYW1lcyBoZXJvLWZsb2F0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS44NzVyZW0sIC0xLjI1cmVtKSBzY2FsZSgxLjA1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC45Mzc1cmVtLCAwLjkzNzVyZW0pIHNjYWxlKDAuOTcpO1xuICB9XG59XG4uaGVyby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA0My43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZXJvLWV5ZWJyb3cge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgbWFyZ2luOiAwIDAgMS4xMjVyZW07XG59XG5cbi5oZXJvIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDUuNXZ3LCAzLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG4uaGVyby1zdWIge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbjogMCAwIDIuMjVyZW07XG4gIG1heC13aWR0aDogMzYuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5oZXJvLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5idG4taGVybyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3cpO1xufVxuLmJ0bi1oZXJvOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5idG4taGVybzphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5idG4taGVyby1naG9zdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMS43NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uYnRuLWhlcm8tZ2hvc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuXG4uaGVyby1ub3RlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9vZi1zdHJpcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbn1cblxuLnByb29mLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA1My43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb29mLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMi4yNXJlbTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiA4Ljc1cmVtO1xufVxuXG4ucHJvb2YtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLnByb29mLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9vZi1kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmZlYXR1cmVzIHtcbiAgcGFkZGluZzogNXJlbSAxLjVyZW07XG59XG4uZmVhdHVyZXMgLmZlYXR1cmVzLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2Ni4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mZWF0dXJlcy1oZWFkZXIsXG4ucHJpY2luZy1oZWFkZXIsXG4uaG93LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbn1cblxuLnNlY3Rpb24tZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuXG4uZmVhdHVyZXMtaGVhZGVyIGgyLFxuLnByaWNpbmctaGVhZGVyIGgyLFxuLmhvdy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDMuNXZ3LCAyLjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuXG4uc2VjdGlvbi1zdWIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1heC13aWR0aDogMzEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmVhdHVyZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTcuNXJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cblxuLmZlYXR1cmUtY2FyZCB7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5mZWF0dXJlLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbn1cbi5mZWF0dXJlLWNhcmRfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmVhdHVyZS1jYXJkX19pY29uLm1pbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4uZmVhdHVyZS1jYXJkX19pY29uLmJsdWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xMik7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG4uZmVhdHVyZS1jYXJkX19pY29uLnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY3LCAxMzksIDI1MCwgMC4xMik7XG4gIGNvbG9yOiAjQTc4QkZBO1xufVxuLmZlYXR1cmUtY2FyZF9faWNvbi5hbWJlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjEyKTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4uZmVhdHVyZS1jYXJkX19pY29uLmNvcmFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEyMiwgODksIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvcmFsKTtcbn1cbi5mZWF0dXJlLWNhcmQgaDMge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5mZWF0dXJlLWNhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG59XG5cbi5ob3ctaXQtd29ya3Mge1xuICBwYWRkaW5nOiA1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xufVxuXG4uaG93LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA1Ni4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG59XG5cbi5zdGVwIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0ZXAtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBvcGFjaXR5OiAwLjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc3RlcCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4uc3RlcCBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0ZXAtY29ubmVjdG9yIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ucHJpY2luZyB7XG4gIHBhZGRpbmc6IDVyZW0gMS41cmVtO1xufVxuXG4ucHJpY2luZy1pbm5lciB7XG4gIG1heC13aWR0aDogNTMuNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJpY2luZy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMHJlbSwgMWZyKSk7XG4gIGdhcDogMS41cmVtO1xufVxuXG4ucGxhbiB7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYW4gaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjg3NXJlbTtcbn1cbi5wbGFuIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cbi5wbGFuIC5wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG59XG4ucGxhbiAucHJpY2UtYWx0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wbGFuIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5wbGFuIHVsIGxpIHtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5wbGFuIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBsYW4gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyTIFwiO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGxhbiB1bCBsaSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGxhbi1wcm8ge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjM1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSg2MiwgMTA2LCAyNTUsIDAuMDcpIDAlLCB2YXIoLS1wYXBlcikgNTUlKTtcbn1cblxuLnBsYW4tYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgbGVmdDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4tcGxhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmJ0bi1wbGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yLCB2YXIoLS1zdXJmYWNlKSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cbi5idG4tcGxhbi1wcm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3cpO1xufVxuLmJ0bi1wbGFuLXBybzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsLTIsICMyQTRGRTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsLTIsICMyQTRGRTApO1xufVxuXG4uZmluYWwtY3RhIHtcbiAgcGFkZGluZzogNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmZpbmFsLWN0YS1pbm5lciB7XG4gIG1heC13aWR0aDogMzcuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmluYWwtY3RhLWlubmVyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAzLjV2dywgMi41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMC44NzVyZW07XG59XG4uZmluYWwtY3RhLWlubmVyIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbi5sYW5kaW5nLWZvb3RlciB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbn1cblxuLmZvb3Rlci1pbm5lciB7XG4gIG1heC13aWR0aDogNjguNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb290ZXItYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmZvb3Rlci10YWdsaW5lIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4yNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlci1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmZvb3Rlci1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLmZvb3Rlci1jb3B5IHtcbiAgbWF4LXdpZHRoOiA2OC43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItY29weSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmFsZXJ0LXdhcm4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAxODEsIDcxLCAwLjM1KTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4uYWxlcnQtd2FybiBhIHtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMS4yNXJlbSAzLjc1cmVtO1xuICB9XG4gIC5oZXJvIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnN0ZXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN0ZXAtY29ubmVjdG9yIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByb29mLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb29mLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG4gIC5mb290ZXItaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uYXV0aC1mbG9hdGluZy1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTA7XG59XG4uYXV0aC1mbG9hdGluZy1jb250cm9scyAuY2FsbGVyLWljb24tYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZ2xhc3MtYmx1ci1zdGFuZGFyZCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1nbGFzcy1ibHVyLXN0YW5kYXJkKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5hdXRoLWZsb2F0aW5nLWNvbnRyb2xzIC5jYWxsZXItaWNvbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uYXV0aC1mbG9hdGluZy1jb250cm9scyAuY2FsbGVyLWljb24tYnRuIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uYXV0aC1mbG9hdGluZy1jb250cm9scyAuY2FsbGVyLWljb24tYnRuIC50aGVtZS1hdXRvLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5LmF1dGgtcGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF1dGgtYXVyb3JhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG4uYXV0aC1hdXJvcmEgLmF1dGgtYmxvYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmaWx0ZXI6IGJsdXIoNC4zNzVyZW0pO1xufVxuLmF1dGgtYXVyb3JhIC5hdXRoLWJsb2ItLWJsdWUge1xuICB3aWR0aDogMjMuNzVyZW07XG4gIGhlaWdodDogMjMuNzVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjIyKTtcbiAgdG9wOiAtNXJlbTtcbiAgcmlnaHQ6IC0zLjc1cmVtO1xufVxuLmF1dGgtYXVyb3JhIC5hdXRoLWJsb2ItLXRlYWwge1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMjByZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xOCk7XG4gIGJvdHRvbTogLTIuNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbn1cbi5hdXRoLWF1cm9yYSAuYXV0aC1ibG9iLS1wdXJwbGUge1xuICB3aWR0aDogMTcuNXJlbTtcbiAgaGVpZ2h0OiAxNy41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2NywgMTM5LCAyNTAsIDAuMTUpO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogLTVyZW07XG59XG4uYXV0aC1hdXJvcmEgLmF1dGgtYmxvYi0tYW1iZXIge1xuICB3aWR0aDogMTIuNXJlbTtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xMik7XG4gIGJvdHRvbTogMTAlO1xuICByaWdodDogMTAlO1xufVxuXG4uYXV0aC1icmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmF1dGgtYnJhbmQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMi41cmVtO1xuICBvcGFjaXR5OiAwLjk1O1xufVxuXG4uYXV0aC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYuMjVyZW07XG4gIHBhZGRpbmc6IDIuMjVyZW0gMi4yNXJlbSAycmVtO1xufVxuLmF1dGgtY2FyZCBoMSB7XG4gIG1hcmdpbjogMCAwIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYXV0aC1jYXJkIC5hdXRoLWludHJvIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRvdHAtc3RlcF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG90cC1zdGVwX19hbHQge1xuICBtYXJnaW46IDAuODc1cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnRvdHAtc3RlcF9fYWx0IC5oZi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcbn1cbi50b3RwLXN0ZXBfX2FsdCAuaGYtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uc3BsaXQtY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxLjI1cmVtO1xufVxuLnNwbGl0LWNvZGVfX2NlbGwge1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIsIHZhcigtLWJvcmRlcikpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBjYXJldC1jb2xvcjogdmFyKC0tcm95YWwpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTQwbXMgZWFzZSwgYm94LXNoYWRvdyAxNDBtcyBlYXNlLCBiYWNrZ3JvdW5kIDE0MG1zIGVhc2U7XG59XG4uc3BsaXQtY29kZV9fY2VsbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTgpO1xufVxuLnNwbGl0LWNvZGVfX2NlbGwuaXMtZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSA4JSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgNDAlLCB2YXIoLS1ib3JkZXIpKTtcbn1cbi5zcGxpdC1jb2RlX19jZWxsOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNwbGl0LWNvZGVfX3NlcCB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNwbGl0LWNvZGUtLXJlY292ZXJ5IC5zcGxpdC1jb2RlX19jZWxsIHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuc3BsaXQtY29kZSB7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxuICAuc3BsaXQtY29kZV9fY2VsbCB7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuc3BsaXQtY29kZS0tcmVjb3ZlcnkgLnNwbGl0LWNvZGVfX2NlbGwge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmZvcm0tZ3JvdXAgLmhmLWlucHV0ICsgLmZpZWxkLWhpbnQsXG4uZm9ybS1ncm91cCBpbnB1dCArIC5maWVsZC1oaW50IHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuXG4uZmllbGQtaGludCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5jaGVja2JveC1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYXV0aC1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTAsIDkwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgOTAsIDkwLCAwLjM1KTtcbiAgY29sb3I6ICNGRjVBNUE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMyk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmRldi1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDE4MSwgNzEsIDAuMzUpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5kZXYtbm90aWNlIGEge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cbi5kZXYtbm90aWNlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmF1dGgtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uYXV0aC1saW5rcyBhIHtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmF1dGgtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbC0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXV0aC1saW5rc19fc2VwIHtcbiAgbWFyZ2luOiAwIDAuMzc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmF1dGgtdmVyaWZ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODc1cmVtO1xufVxuLmF1dGgtdmVyaWZ5X19pY29uIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSAxOCUsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmF1dGgtdmVyaWZ5IGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuLmF1dGgtdmVyaWZ5X19sZWRlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbn1cbi5hdXRoLXZlcmlmeV9fbGVkZSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5hdXRoLXZlcmlmeV9fZW1haWwge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5hdXRoLXZlcmlmeV9fZW1haWwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hdXRoLXZlcmlmeV9faGludCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5hdXRoLXZlcmlmeV9faGludCBhIHtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmF1dGgtdmVyaWZ5X19oaW50IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcm95YWwtMik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXV0aC1kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uYXV0aC1kaXZpZGVyOjpiZWZvcmUsIC5hdXRoLWRpdmlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG59XG4uYXV0aC1kaXZpZGVyID4gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmF1dGgtcGFzc2tleS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmF1dGgtcGFzc2tleS1idG46aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYXV0aC1wYXNza2V5LWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXJveWFsKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5hdXRoLXBhc3NrZXktYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmF1dGgtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvcmFsKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnJlZy1zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtaW4oOTYwcHgsIDk0dncpO1xuICBtYXJnaW46IDZ2aCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLnJlZy1zcGxpdCAucmVnLWZvcm0tY29sIHtcbiAgZmxleDogMCAwIDQ2JTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LCAjMWIxYjI0KTtcbiAgcGFkZGluZzogMzhweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG4ucmVnLXNwbGl0IC5yZWctZm9ybS1jb2wgaDEsIC5yZWctc3BsaXQgLnJlZy1mb3JtLWNvbCBwIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucmVnLXNwbGl0IC5yZWctYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlZy1zcGxpdCAucmVnLWJyYW5kIGltZyB7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVnLXNwbGl0IC5yZWctc3ViIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IC00cHggMCA4cHg7XG59XG4ucmVnLXNwbGl0IC5yZWctZmluZSB7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuLnJlZy1zcGxpdCAucmVnLXZhbHVlIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMzhweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiAjZjRmMWZmO1xufVxuLnJlZy1zcGxpdCAucmVnLXZhbHVlLS1wYWlkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgIzNhMmY2ZSwgIzI0MWMzZCk7XG59XG4ucmVnLXNwbGl0IC5yZWctdmFsdWUtLWZyZWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCAjMjgzMDRhLCAjMWMyMjMzKTtcbn1cbi5yZWctc3BsaXQgLnJlZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLnJlZy1zcGxpdCAucmVnLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5yZWctc3BsaXQgLnJlZy10b2dnbGVfX29wdCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4ucmVnLXNwbGl0IC5yZWctdG9nZ2xlX19vcHQuaXMtb24ge1xuICBib3JkZXItY29sb3I6ICNiOWE4ZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg1LCAxNjgsIDI1NSwgMC4xOCk7XG59XG4ucmVnLXNwbGl0IC5yZWctdG9nZ2xlX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5yZWctc3BsaXQgLnJlZy10b2dnbGVfX3ByaWNlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnJlZy1zcGxpdCAucmVnLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBiYWNrZ3JvdW5kOiAjYjlhOGZmO1xuICBjb2xvcjogIzI0MWMzZDtcbiAgcGFkZGluZzogMXB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5yZWctc3BsaXQgLnJlZy1mZWF0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5yZWctc3BsaXQgLnJlZy1mZWF0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5yZWctc3BsaXQgLnJlZy1mZWF0cyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucmVnLXNwbGl0IC5yZWctdmFsdWUtLWZyZWUgLnJlZy1mZWF0cyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLilrhcIjtcbn1cbi5yZWctc3BsaXQgLnJlZy1yZWFzc3VyZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4ucmVnLXNwbGl0IC5yZWctdGVhc2Uge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4ucmVnLXNwbGl0IC5yZWctdGVhc2VfX2gge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnJlZy1zcGxpdCAucmVnLXRlYXNlX19oIHNwYW4ge1xuICBjb2xvcjogI2M4YmNmZjtcbn1cbi5yZWctc3BsaXQgLnJlZy10ZWFzZV9fYiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMC43NTtcbiAgbWFyZ2luOiA1cHggMCA4cHg7XG59XG4ucmVnLXNwbGl0IC5yZWctdGVhc2VfX2wge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2M4YmNmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5yZWctc3BsaXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDk2dnc7XG4gICAgbWFyZ2luOiAzdmggYXV0bztcbiAgfVxuICAucmVnLXNwbGl0IC5yZWctZm9ybS1jb2wge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnJlZy1zcGxpdCAucmVnLXZhbHVlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLndlbGNvbWUtcGx1cyB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogOHZoIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlbGNvbWUtcGx1c19fbGVkZSB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1hcmdpbjogNnB4IDAgMjBweDtcbn1cblxuLndlbGNvbWUtcGx1c19fZmVhdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53ZWxjb21lLXBsdXNfX3ZlcmlmeSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZGFzaGJvYXJkLXN0YXRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg4cmVtLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3RhdC1jYXJkIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMTI1cmVtO1xufVxuLnN0YXQtY2FyZCAuc3RhdC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zdGF0LWNhcmQgLnN0YXQtdmFsdWUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zdGF0LWNhcmQgLnN0YXQtc3ViIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5kYXNoLXNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRhc2gtc2VjdGlvbi1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2FtZXMtbGlzdCxcbi5wYXN0LXNlc3Npb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZ2FtZS1jYXJkIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAxcmVtO1xufVxuLmdhbWUtY2FyZCAuZ2FtZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5nYW1lLWNhcmQgLmdhbWUtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmdhbWUtY2FyZCAuZ2FtZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5nYW1lLWNhcmQgLmNhbGwtaGlzdG9yeSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnVwZ3JhZGUtYmFubmVyIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjEpIDAlLCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMDgpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLCAxMDYsIDI1NSwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uc2xpZGUtb3Zlci1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjEyNXJlbSk7XG4gIHotaW5kZXg6IDIwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjQwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5zbGlkZS1vdmVyLWJhY2tkcm9wLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNsaWRlLW92ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDByZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IG1pbig0NXJlbSwgMTAwdncgLSAxcmVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2xpZGUtb3Zlci1iZyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjI1cmVtKSBzYXR1cmF0ZSgxNTAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4yNXJlbSkgc2F0dXJhdGUoMTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZykgMCAwIHZhcigtLXJhZGl1cy1sZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG4gIHotaW5kZXg6IDIwMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFyZW0pKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMyMG1zIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBvcGFjaXR5IDI0MG1zIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlLW92ZXIuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZS1vdmVyLS13aWRlIHtcbiAgd2lkdGg6IG1pbig2MHJlbSwgMTAwdncgLSAxcmVtKTtcbn1cblxuLnNsaWRlLW92ZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2xpZGUtb3Zlci1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGlkZS1vdmVyLWNsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5zbGlkZS1vdmVyLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5zbGlkZS1vdmVyLWJvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uc2xpZGUtb3Zlci1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDEuNzVyZW0gMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLnNvLXVwZ3JhZGUtbnVkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc28tdXBncmFkZS1udWRnZSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LCB2YXIoLS1pbmspKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zby11cGdyYWRlLW51ZGdlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LCB2YXIoLS1ib3JkZXIpKTtcbn1cblxuI25ldy1zZXNzaW9uLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLmZvcm0tcm93IGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5iYWxsLW1vZGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgcGFkZGluZzogMC4xODc1cmVtO1xufVxuLmJhbGwtbW9kZS10b2dnbGUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJhbGwtbW9kZS10b2dnbGUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMi4zNzVyZW07XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmFsbC1tb2RlLXRvZ2dsZSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcm95YWwpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJhbGwtbW9kZS10b2dnbGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBjb2xvcjogdmFyKC0tb24tcm95YWwpO1xuICBib3gtc2hhZG93OiAwIDFweCAwLjI1cmVtIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjM1KTtcbn1cblxuLmRhc2gtaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuXG4uZGFzaC1ncmVldGluZ19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5kYXNoLWdyZWV0aW5nX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRhc2gtc2VhcmNoIHtcbiAgd2lkdGg6IDE1cmVtO1xufVxuLmRhc2gtc2VhcmNoIC5oZi1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGl2ZS1zZXNzaW9ucy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMjByZW0sIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIGNhcmQtbWludC1mYWRlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkIHtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcm95YWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWN0aXZlLXNlc3Npb24tY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSA1JSwgdHJhbnNwYXJlbnQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLmFjdGl2ZS1zZXNzaW9uLWNhcmRfX3N0YXRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWN0aXZlLXNlc3Npb24tY2FyZF9fc3RhdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5hY3RpdmUtc2Vzc2lvbi1zdGF0X192YWwge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1zdGF0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFjdGl2ZS1zZXNzaW9uLWNhcmQtLW5ldyB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCB2YXIoLS1taW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uYWN0aXZlLXNlc3Npb24tY2FyZC0tbmV3OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2ZS1zZXNzaW9uLWNhcmQtLW5ldzpub3QoLmlzLWRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4wOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNjI1cmVtKTtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkLS1uZXc6bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIgLmFjdGl2ZS1zZXNzaW9uLWNhcmRfX25ldy1wbHVzIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmFjdGl2ZS1zZXNzaW9uLWNhcmQtLW5ldzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgdmFyKC0tbWludCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkLS1uZXcuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuXG4uYWN0aXZlLXNlc3Npb24tY2FyZF9fbmV3LXBsdXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0taW5rLTMpO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkX19zdWIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cblxuLmFjdGl2ZS1zZXNzaW9uLWNhcmQtLW5ldyAuYWN0aXZlLXNlc3Npb24tY2FyZF9fc3ViIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpdmUtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tbWludC0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuLmxpdmUtYmFkZ2VfX2RvdCB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pbnQtMik7XG4gIGFuaW1hdGlvbjogcHVsc2UtZG90IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWRvdCB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG59XG4uZGFzaC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMHJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmRhc2gtc3RhdHMtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kYXNoLXN0YXQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFzaC1zdGF0X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5kYXNoLXN0YXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuXG4uZGFzaC1zdGF0LWRpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG59XG5cbi5yZWNlbnQtc2Vzc2lvbnMge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucmVjZW50LXNlc3Npb25zX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbi5yZWNlbnQtc2Vzc2lvbnNfX2hlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG59XG4ucmVjZW50LXNlc3Npb25zX19lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG59XG5cbi5zZXNzaW9ucy10YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlc3Npb25zLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnNlc3Npb25zLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlc3Npb25zLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2Vzc2lvbnMtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZXNzaW9ucy10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2Vzc2lvbnMtdGFibGUgdGJvZHkgdHIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uc2Vzc2lvbnMtdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2Vzc2lvbnMtdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5zZXNzaW9ucy10YWJsZSAuc2Vzc2lvbi1uYW1lLWNlbGwge1xuICBtYXgtd2lkdGg6IDE1cmVtO1xufVxuLnNlc3Npb25zLXRhYmxlIC5zZXNzaW9uLW5hbWUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG59XG4uc2Vzc2lvbnMtdGFibGUgLnNlc3Npb24tbmFtZS10ZXh0IHtcbiAgZmxleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnN0YXR1cy1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuLnN0YXR1cy1waWxsLS1saXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMjUpO1xufVxuLnN0YXR1cy1waWxsLS1lbmRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uc2Vzc2lvbnMtZW1wdHkge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuXG4uZGFzaC1mYWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uc28tdHBsLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uc28tdHBsLXNlY3Rpb25fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uc28tdHBsLXNlY3Rpb25fX29wdGlvbmFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4uc28tbmV3LXNlc3Npb24tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuXG4uc28tc2NoZWR1bGUtZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zby1zY2hlZHVsZS1maWVsZHMgLmhmLWlucHV0IHtcbiAgZmxleDogMSAxIDhyZW07XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnNvLXNjaGVkdWxlLWhpbnQge1xuICBtYXJnaW46IDAuNHJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4uc28tdHBsLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxMXJlbSwgMTAwJSksIDFmcikpO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuXG4uc28tdHBsLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvLXRwbC1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG59XG4uc28tdHBsLWNhcmQtLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG4uc28tdHBsLWNhcmRfX2NoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zby10cGwtY2FyZC0tc2VsZWN0ZWQgLnNvLXRwbC1jYXJkX19jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc28tdHBsLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMzc1cmVtO1xufVxuLnNvLXRwbC1jYXJkX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc28tdHBsLWNhcmRfX3BsYXlsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLnNvLXRwbC1jYXJkX19nYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnNvLXRwbC1jYXJkX19tb3JlIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG59XG5cbi5zby10cGwtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5zby10cGwtZGV0YWlsLS12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zby10cGwtZGV0YWlsX19pbmZvIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4uc28tdHBsLWRldGFpbF9faW5mbyBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLnNvLXRwbC1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5zby10cGwtZW1wdHkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc28tdHBsLWVtcHR5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNhdmVkLXNlc3Npb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5zYXZlZC1zZXNzaW9uc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG4uc2F2ZWQtc2Vzc2lvbnNfX2hlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG59XG5cbi5zYXZlZC1zZXNzaW9uLWNhcmQge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2F2ZWQtc2Vzc2lvbi1jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNhdmVkLXNlc3Npb24tY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5zYXZlZC1zZXNzaW9uLWNhcmRfX21ldGEge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG4uc2F2ZWQtc2Vzc2lvbi1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2gtaGVhZGVyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDAgMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5kYXNoLWhlYWRlci1yb3cgLmhmLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmRhc2gtZ3JlZXRpbmdfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbiAgLmRhc2gtc3RhdHMtYmFyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuZGFzaC1zdGF0cy1iYXIgLmRhc2gtc3RhdCB7XG4gICAgbWluLXdpZHRoOiA1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMC42MjVyZW07XG4gIH1cbiAgLmRhc2gtc3RhdHMtYmFyIC5kYXNoLXN0YXRfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG4gIC5zYXZlZC1zZXNzaW9uc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZWNlbnQtc2Vzc2lvbnNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudXBncmFkZS1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYWxsZXItd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhbGxlci1vcmIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBibHVyKDcuNXJlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuLmNhbGxlci1vcmItLWJsdWUge1xuICB3aWR0aDogNDRyZW07XG4gIGhlaWdodDogNDRyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbiAgdG9wOiAtNnJlbTtcbiAgcmlnaHQ6IC00cmVtO1xuICBhbmltYXRpb246IGNhbGxlci1vcmItYSAxNDBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IC0xMnM7XG59XG4uY2FsbGVyLW9yYi0tbWludCB7XG4gIHdpZHRoOiAzOHJlbTtcbiAgaGVpZ2h0OiAzOHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjI0KTtcbiAgYm90dG9tOiAtNXJlbTtcbiAgbGVmdDogNHJlbTtcbiAgYW5pbWF0aW9uOiBjYWxsZXItb3JiLWIgMTY1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjhzO1xufVxuLmNhbGxlci1vcmItLWxpbGFjIHtcbiAgd2lkdGg6IDM0cmVtO1xuICBoZWlnaHQ6IDM0cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgODUsIDI0NywgMC4xNCk7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAtM3JlbTtcbiAgYW5pbWF0aW9uOiBjYWxsZXItb3JiLWMgMTI1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNTBzO1xufVxuXG5bZGF0YS10aGVtZT1saWdodF0gLmNhbGxlci1vcmItLWJsdWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4wOCk7XG59XG5bZGF0YS10aGVtZT1saWdodF0gLmNhbGxlci1vcmItLW1pbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTYpO1xufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5jYWxsZXItb3JiLS1saWxhYyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY4LCA4NSwgMjQ3LCAwLjA2KTtcbn1cblxuQGtleWZyYW1lcyBjYWxsZXItb3JiLWEge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjB2dywgNTB2aCkgc2NhbGUoMS4wNSk7XG4gIH1cbiAgNjglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzB2dywgNzB2aCkgc2NhbGUoMC45Nyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2FsbGVyLW9yYi1iIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTV2dywgLTQ1dmgpIHNjYWxlKDEuMDQpO1xuICB9XG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzB2dywgLTY1dmgpIHNjYWxlKDAuOTcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNhbGxlci1vcmItYyB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwdncsIDQwdmgpIHNjYWxlKDEuMDQpO1xuICB9XG4gIDcyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjV2dywgLTMwdmgpIHNjYWxlKDAuOTcpO1xuICB9XG59XG4uY2FsbGVyLXRvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIDEuMjVyZW0gMDtcbiAgbWluLWhlaWdodDogY2FsYygzLjI1cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYWxsZXItdG9wYmFyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jYWxsZXItdG9wYmFyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhbGxlci1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uY2FsbGVyLWJhY2s6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5jYWxsZXItYmFjayBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYWxsZXItdG9wYmFyX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmstMyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5jYWxsZXItc2Vzc2lvbi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNhbGxlci1zZXNzaW9uLWluZm8gLmdhbWUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uY2FsbGVyLXNlc3Npb24tbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5jYWxsZXItbWV0YS1zZXAge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jYWxsZXItdmlld2VyLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmNhbGxlci12aWV3ZXItdXJsLXRleHQge1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jYWxsZXItdmlld2VyLXBpbGxfX2NvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5jYWxsZXItdmlld2VyLXBpbGxfX2NvcHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uY2FsbGVyLXZpZXdlci1waWxsX19jb3B5IHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FsbGVyLXdhdGNoZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmNhbGxlci13YXRjaGVyc19fZG90IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwYzg5YjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFuaW1hdGlvbjogd2F0Y2hlci1wdWxzZSAyLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHdhdGNoZXItcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbn1cbi5jYWxsZXItcmVjZW50LXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYWxsZXItcmVjZW50LXBhbmVsIC5jYWxsZXItcmVjZW50LXBhbmVsX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYWxsZXItcmVjZW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uY2FsbGVyLXJlY2VudC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5sYXlvdXQtc3dpdGNoZXIsXG4uY2FsbC1tb2RlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgcGFkZGluZzogM3B4O1xuICBnYXA6IDJweDtcbn1cblxuLmxheW91dC1zd2l0Y2hlcl9fYnRuLFxuLmNhbGwtbW9kZS1idG4ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4ubGF5b3V0LXN3aXRjaGVyX19idG46aG92ZXIsXG4uY2FsbC1tb2RlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmxheW91dC1zd2l0Y2hlcl9fYnRuLmlzLWFjdGl2ZSwgLmxheW91dC1zd2l0Y2hlcl9fYnRuLmFjdGl2ZSxcbi5jYWxsLW1vZGUtYnRuLmlzLWFjdGl2ZSxcbi5jYWxsLW1vZGUtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc20pO1xufVxuXG4ubGF5b3V0LXN3aXRjaGVyX19idG4ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjg3NXJlbTtcbn1cblxuLmNhbGwtbW9kZS1idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMC44NzVyZW07XG59XG5cbltkYXRhLXRoZW1lPWxpZ2h0XSAubGF5b3V0LXN3aXRjaGVyLFxuW2RhdGEtdGhlbWU9bGlnaHRdIC5jYWxsLW1vZGUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbn1cbltkYXRhLXRoZW1lPWxpZ2h0XSAubGF5b3V0LXN3aXRjaGVyX19idG4uaXMtYWN0aXZlLFxuW2RhdGEtdGhlbWU9bGlnaHRdIC5jYWxsLW1vZGUtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbn1cblxuLmNhbGxlci1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMnJlbTtcbiAgZ2FwOiAxLjVyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYWxsZXItc3BsaXQtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jYWxsZXItc3BsaXQtcXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYWxsZXItaGlzdG9yeS1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYWxsZXItaW5mby1jb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FsbGVyLWhlcm8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMnJlbTtcbn1cbi5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cbi5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4uaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4gLmhmLWlucHV0IHtcbiAgd2lkdGg6IDkuNXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5jYWxsZXItaGVyby10b3BfX3FyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYWxsZXItYmFsbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cbi5jYWxsZXItYmFsbC1yb3cgLmhmLWJhbGwge1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA5cmVtO1xuICBmb250LXNpemU6IDlyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhbGxlci1iYWxsLXJvdy5jYWxsZXItYmFsbC1yb3ctLW5vLWNhbGwge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhbGxlci1iYWxsLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jYWxsZXItYmFsbC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuXG4uY2FsbGVyLWNvbC1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG5cbi5jYWxsZXItY29sLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4uY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcbn1cbi5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4uaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbn1cblxuLmNhbGxlci1yZWNlbnQtY2hpcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGlwLWVudGVyLWFjdGl2ZSxcbi5jaGlwLWxlYXZlLWFjdGl2ZSxcbi5jaGlwLW1vdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjhzIGVhc2UsIHRyYW5zZm9ybSAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uY2hpcC1lbnRlci1mcm9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjI1cmVtKTtcbn1cblxuLmNoaXAtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4yNXJlbSk7XG59XG5cbi5jaGlwLWxlYXZlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmN1cnJlbnQtcGF0dGVybiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDEuNzVyZW0pO1xuICBnYXA6IDAuMTg3NXJlbTtcbn1cbi5jdXJyZW50LXBhdHRlcm4gLnNxdWFyZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5jdXJyZW50LXBhdHRlcm4gLnNxdWFyZTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbn1cblxuLmNhbGxlci1xci1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAwLjIycyBlYXNlO1xufVxuLmNhbGxlci1xci1pbmxpbmUuaXMtcXItaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItc3BsaXQtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAgbWluLWhlaWdodDogMDtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgY29udGFpbmVyLXR5cGU6IHNpemU7XG4gIGdhcDogM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmbGV4LXNocmluazogMTtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5oZi1iYWxsIHtcbiAgd2lkdGg6IGNsYW1wKDlyZW0sIDQ1dmgsIDE3cmVtKTtcbiAgd2lkdGg6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG4gIGhlaWdodDogY2xhbXAoOXJlbSwgNDV2aCwgMTdyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoOXJlbSwgNDV2aCwgMTdyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG59XG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1oZXJvLXRvcF9fYmFsbCAuY2FsbGVyLWJhbGwtbGFiZWwge1xuICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDI1dmgsIDkuNXJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNDljcWgsIDkuNXJlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMTVyZW07XG4gIG1pbi13aWR0aDogY2xhbXAoMTByZW0sIDExMGNxaCwgMTZyZW0pO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItY29sLXN0YXRzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIC5jdXJyZW50LXBhdHRlcm4ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBjbGFtcCgxcmVtLCA4dmgsIDEuNzVyZW0pKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgY2xhbXAoMXJlbSwgMTZjcWgsIDEuNzVyZW0pKTtcbiAgZ2FwOiBjbGFtcCgwLjEyNXJlbSwgMC4ydmgsIDAuMTg3NXJlbSk7XG4gIGdhcDogY2xhbXAoMC4xMjVyZW0sIDAuNGNxaCwgMC4xODc1cmVtKTtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIC5jdXJyZW50LXBhdHRlcm4gLnNxdWFyZSB7XG4gIHdpZHRoOiBjbGFtcCgxcmVtLCA4dmgsIDEuNzVyZW0pO1xuICB3aWR0aDogY2xhbXAoMXJlbSwgMTZjcWgsIDEuNzVyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDFyZW0sIDh2aCwgMS43NXJlbSk7XG4gIGhlaWdodDogY2xhbXAoMXJlbSwgMTZjcWgsIDEuNzVyZW0pO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX3FyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX3FyIC5jYWxsZXItcXItaW5saW5lIHtcbiAgcGFkZGluZzogY2xhbXAoMC4zNzVyZW0sIDAuNzV2aCwgMC43NXJlbSk7XG4gIHBhZGRpbmc6IGNsYW1wKDAuMzc1cmVtLCAxLjVjcWgsIDAuNzVyZW0pO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX3FyICNxci1jb2RlLWNhbnZhcy1pbmxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX3FyICNxci1jb2RlLWNhbnZhcy1pbmxpbmUgY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjbGFtcCg5cmVtLCA0MXZoLCAxNXJlbSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNsYW1wKDlyZW0sIDgyY3FoLCAxNXJlbSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA0MXZoLCAxNXJlbSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA4MmNxaCwgMTVyZW0pICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1ib2FyZC13cmFwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGNsYW1wKDIuNzVyZW0sIDh2aCwgNXJlbSkpO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaW5mby1jb2wsXG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1zcGxpdC1zdGFnZSxcbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLXR2LXN0YWdlLFxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItc3BsaXQtcXIsXG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1oaXN0b3J5LXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9aGVyb10sXG4uY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9c3BsaXRdLFxuLmNhbGxlci13cmFwW2RhdGEtbGF5b3V0PWJpZ10ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItc3BsaXQtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBnYXA6IDJyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWhlcm8tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgY29udGFpbmVyLXR5cGU6IHNpemU7XG4gIGdhcDogMDtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1oZXJvLXRvcF9fYmFsbCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmhmLWJhbGwge1xuICB3aWR0aDogY2xhbXAoOXJlbSwgNDV2aCwgMTdyZW0pO1xuICB3aWR0aDogY2xhbXAoOXJlbSwgOTBjcWgsIDE3cmVtKTtcbiAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gIGhlaWdodDogY2xhbXAoOXJlbSwgOTBjcWgsIDE3cmVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoOXJlbSwgOTBjcWgsIDE3cmVtKTtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1oZXJvLXRvcF9fYmFsbCAuY2FsbGVyLWJhbGwtbGFiZWwge1xuICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDI1dmgsIDkuNXJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNDljcWgsIDkuNXJlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMTVyZW07XG4gIG1pbi13aWR0aDogbWF4KDEwcmVtLCAxMTBjcWgpO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWNvbC1zdGF0cyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1oZXJvLXRvcF9fcXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWJvYXJkLXdyYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMDtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGNsYW1wKDIuNzVyZW0sIDh2aCwgNXJlbSkpO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLXJlY2VudC1zdHJpcCxcbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1yZWNlbnQtc3RyaXAuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLXVybC1zdHJpcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWhpc3Rvcnktc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTcuNXJlbTtcbiAgbWF4LXdpZHRoOiAxNy41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWhpc3Rvcnktc2lkZWJhci5pcy1zaWRlYmFyLWhpZGRlbiB7XG4gIG1heC13aWR0aDogMDtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmhpc3Rvcnktc2lkZWJhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiAwLjVyZW07XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5oaXN0b3J5LXNpZGViYXItY291bnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuaGlzdG9yeS1zaWRlYmFyLWxpc3Qge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmhpc3Rvcnktc2lkZWJhci1xciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5oaXN0b3J5LXNpZGViYXItcXIuaXMtcXItdmlzaWJsZSB7XG4gIG1heC1oZWlnaHQ6IDE0cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmhpc3Rvcnktc2lkZWJhci1xcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1pbmZvLWNvbCxcbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1zcGxpdC1zdGFnZSxcbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci10di1zdGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItc3BsaXQtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWhlcm8tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICBjb250YWluZXItdHlwZTogc2l6ZTtcbn1cbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvcmRlcjogMjtcbn1cbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmhmLWJhbGwge1xuICB3aWR0aDogY2xhbXAoMTJyZW0sIDQzdmgsIDIycmVtKTtcbiAgd2lkdGg6IGNsYW1wKDEycmVtLCA4NWNxaCwgMjJyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDEycmVtLCA0M3ZoLCAyMnJlbSk7XG4gIGhlaWdodDogY2xhbXAoMTJyZW0sIDg1Y3FoLCAyMnJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJyZW0sIDQzdmgsIDIycmVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnJlbSwgODVjcWgsIDIycmVtKTtcbn1cbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCg2cmVtLCAyNXZoLCAxNHJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNnJlbSwgNTBjcWgsIDE0cmVtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xufVxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1oZXJvLXRvcF9fYmFsbCAuY2FsbGVyLWJhbGwtdGV4dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1jb2wtc3RhdHMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gIGZsZXg6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgb3JkZXI6IDE7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWhlcm8tdG9wX19xciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgb3JkZXI6IDM7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWJvYXJkLXdyYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgY2xhbXAoMnJlbSwgNnZoLCA0cmVtKSk7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLXJlY2VudC1zdHJpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWluZm8tY29sLFxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci10di1zdGFnZSxcbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItc3BsaXQtc3RhZ2UsXG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWhpc3Rvcnktc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxsZXItY2FsbC1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuXG4uaGlzdG9yeS1lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5oaXN0b3J5LWVudHJ5X19zZXEge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbWluLXdpZHRoOiAxLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oaXN0b3J5LWVudHJ5X19jYWxsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmhpc3RvcnktZW50cnktZW1wdHkge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4uaGlzdG9yeS1lbnRyeSAuaGYtYmFsbCB7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGlzdG9yeS1lbnRyeSAuaGYtYmFsbCAubnVtIHtcbiAgd2lkdGg6IDYyJTtcbiAgaGVpZ2h0OiA2MiU7XG4gIGZvbnQtc2l6ZTogMC40NGVtO1xufVxuXG4uY2FsbGVyLWhpc3RvcnktYmFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQsXG4uY2FsbGVyLWJvYXJkLXdyYXAgLmhmLWJvYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYWxsZXItYm90dG9tLXN0cmlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgZ2FwOiAxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBtYXgtaGVpZ2h0OiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5jYWxsZXItYm90dG9tLXN0cmlwLmlzLWNvbGxhcHNlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FsbGVyLXJlY2VudC1zdHJpcCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xufVxuLmNhbGxlci1yZWNlbnQtc3RyaXAuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbn1cbi5jYWxsZXItcmVjZW50LXN0cmlwX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jYWxsZXItdXJsLXN0cmlwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG59XG4uY2FsbGVyLXVybC1zdHJpcC5pcy1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzO1xufVxuLmNhbGxlci11cmwtc3RyaXBfX3VybCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNhbGxlci1yZWNlbnQtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWJvcmRlcikgdHJhbnNwYXJlbnQ7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jYWxsZXItcmVjZW50LWNoaXBzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogM3B4O1xufVxuLmNhbGxlci1yZWNlbnQtY2hpcHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2FsbGVyLXJlY2VudC1jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jYWxsZXItcmVjZW50LWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbi5jYWxsZXItcmVjZW50LWNoaXAtLWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMyk7XG59XG4uY2FsbGVyLXJlY2VudC1jaGlwLS1pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEwNywgMTA3LCAwLjE0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTA3LCAxMDcsIDAuMyk7XG59XG4uY2FsbGVyLXJlY2VudC1jaGlwLS1uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMTQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjMpO1xufVxuLmNhbGxlci1yZWNlbnQtY2hpcC0tZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjMpO1xufVxuLmNhbGxlci1yZWNlbnQtY2hpcC0tbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY4LCA4NSwgMjQ3LCAwLjE0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2OCwgODUsIDI0NywgMC4zKTtcbn1cblxuLmNhbGxlci1yZWNlbnQtZW1wdHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jYWxsZXItYm90dG9tLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIGNhbGMoMS41cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIGNhbGMoMC43NXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygxLjVyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FsbGVyLWJvdHRvbS1iYXJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5jYWxsZXItYm90dG9tLWJhcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmNhbGxlci1ib3R0b20tYmFyX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucXItcGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNS42MjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHdpZHRoOiAxNi4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB6LWluZGV4OiA1MDtcbn1cbi5xci1wYW5lbCAucXItdXJsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm9hcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuMjVyZW07XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMi43NXJlbSwgNXJlbSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCAxZnIpO1xufVxuLmJvYXJkW2RhdGEtYmFsbC1tb2RlPVwiNjBcIl0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMywgMWZyKTtcbn1cbi5ib2FyZFtkYXRhLWJhbGwtbW9kZT1cIjkwXCJdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTksIDFmcik7XG59XG4uYm9hcmQgLnRpdGxlLCAuYm9hcmQgLm51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tYmFzZSksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWJhc2UpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ib2FyZCAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzEsIDM1LCA0NCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDJ2dywgMS44cmVtKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJvYXJkIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NXJlbSwgMS44dncsIDEuNnJlbSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ib2FyZCAubnVtYmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJvYXJkIC5udW1iZXIubmV3IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYm9hcmQgLm51bWJlci5pcy11bmRvLWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMTU4LCAxMSwgMC4yNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCAxNTgsIDExLCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib2FyZFtkYXRhLWNsaWNrYWJsZT10cnVlXSAubnVtYmVyOm5vdCguYWN0aXZlKTpub3QoLm5ldykge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib2FyZFtkYXRhLWNsaWNrYWJsZT10cnVlXSAubnVtYmVyLmFjdGl2ZSxcbi5ib2FyZFtkYXRhLWNsaWNrYWJsZT10cnVlXSAubnVtYmVyLm5ldyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbltkYXRhLXRoZW1lPWxpZ2h0XSAuYm9hcmQgLm51bWJlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5ib2FyZCAubnVtYmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgY29sb3I6ICMwZTExMTY7XG59XG5bZGF0YS10aGVtZT1saWdodF0gLmJvYXJkIC5udW1iZXIubmV3IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2FsbGVyLWljb24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5jYWxsZXItaWNvbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5jYWxsZXItaWNvbi1idG4tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbGxlci1pY29uLWJ0bi0tYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwtZGFyaywgdmFyKC0tcm95YWwpKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FsbGVyLWljb24tYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jYWxsZXItaWNvbi1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vYi1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYi1kcmF3LWhpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLXFyLXNoZWV0LFxuLm1vYmlsZS1xci1iYWNrZHJvcCxcbi5tb2JpbGUtYWN0aW9uLW1lbnUsXG4ubW9iaWxlLWhpbnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxsZXItb3Blbi1kaXNwbGF5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwIDAuODc1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5jYWxsZXItb3Blbi1kaXNwbGF5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmNhbGxlci1vcGVuLWRpc3BsYXktYnRuIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9aGVyb10ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBjbGFtcCgyLjc1cmVtLCA2dmgsIDVyZW0pKTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4gLmhmLWlucHV0IHtcbiAgd2lkdGg6IDcuNDc1cmVtO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1oZXJvLXRvcF9fcXIgLmNhbGxlci1xci1pbmxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9aGVyb10gI3FyLWNvZGUtY2FudmFzLWlubGluZSBjYW52YXMge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9aGVyb10gLmN1cnJlbnQtcGF0dGVybiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDEuMzc1cmVtKTtcbiAgZ2FwOiAwLjE1cmVtO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9aGVyb10gLmN1cnJlbnQtcGF0dGVybiAuc3F1YXJlIHtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1yZWNlbnQtY2hpcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItdXJsLXN0cmlwX191cmwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1zcGxpdF0ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgY2xhbXAoMi43NXJlbSwgNnZoLCA1cmVtKSk7XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gIG1heC1oZWlnaHQ6IDlyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1zcGxpdF0gLmN1cnJlbnQtcGF0dGVybiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDEuMzc1cmVtKTtcbiAgZ2FwOiAwLjE1cmVtO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jdXJyZW50LXBhdHRlcm4gLnNxdWFyZSB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWJpZ10gI3FyLWNvZGUtY2FudmFzLWlubGluZSBjYW52YXMge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9YmlnXSAuY3VycmVudC1wYXR0ZXJuIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMS4zNzVyZW0pO1xuICBnYXA6IDAuMTVyZW07XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1iaWddIC5jdXJyZW50LXBhdHRlcm4gLnNxdWFyZSB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiAuaGYtaW5wdXQge1xuICB3aWR0aDogNy40NzVyZW07XG59XG5cbi5jYWxsZXItd3JhcFtkYXRhLWxheW91dD1tb2JpbGVdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDExMCUgNzAlIGF0IDc1JSAyNSUsIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjI4KSAwJSwgdHJhbnNwYXJlbnQgNjUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTYwJSAxMzUlIGF0IC01JSAxMDUlLCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMzIpIDAlLCB0cmFuc3BhcmVudCA2NSUpLCB2YXIoLS1iZyk7XG59XG5cbltkYXRhLXRoZW1lPWxpZ2h0XSAuY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9bW9iaWxlXSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDExMCUgNzAlIGF0IDc1JSAyNSUsIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE0KSAwJSwgdHJhbnNwYXJlbnQgNjUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTYwJSAxMzUlIGF0IC01JSAxMDUlLCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTgpIDAlLCB0cmFuc3BhcmVudCA2NSUpLCB2YXIoLS1iZyk7XG59XG5cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItdmlld2VyLXBpbGwsXG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubGF5b3V0LXN3aXRjaGVyLFxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI2hpc3RvcnktYnRuLFxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI3VybC10b2dnbGUtYnRuLFxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI3BhdHRlcm4tdG9nZ2xlLWJ0bixcbltkYXRhLWxheW91dD1tb2JpbGVdICN0b3BiYXItc2hvdy1xcixcbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItb3Blbi1kaXNwbGF5LWJ0bixcbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItYm90dG9tLWJhcixcbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItdHYtc3RhZ2UsXG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLXNwbGl0LXN0YWdlLFxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1oaXN0b3J5LXNpZGViYXIsXG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvdHRvbS1zdHJpcCxcbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItaW5mby1jb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYi1vbmx5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2ItZHJhdy1oaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgb3BhY2l0eTogMC44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYi1kcmF3LWhpbnQuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItb3JiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItdG9wYmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA5MnB4O1xuICBwYWRkaW5nOiBtYXgoZW52KHNhZmUtYXJlYS1pbnNldC10b3ApLCAwLjVyZW0pIDFyZW0gMC41cmVtO1xuICBnYXA6IDAuMzc1cmVtIDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci10b3BiYXJfX2xlZnQge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci10b3BiYXJfX3JpZ2h0IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItYmFjayBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItdG9wYmFyX19kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdICNtb2ItbWVudS1idG4ge1xuICBvcmRlcjogOTk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1pY29uLWJ0biB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLW1vYi1ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDA7XG4gIC0tbXYtYmc6IHZhcigtLWJnKTtcbiAgLS1tdi1zdXJmYWNlOiB2YXIoLS1wYXBlcik7XG4gIC0tbXYtc3VyZmFjZS0yOiB2YXIoLS1zdXJmYWNlKTtcbiAgLS1tdi10ZXh0OiB2YXIoLS1pbmspO1xuICAtLW12LWRpbTogdmFyKC0taW5rLTIpO1xuICAtLW12LWJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgLS1tdi1ib3JkZXItc29mdDogdmFyKC0tYm9yZGVyLTIpO1xuICAtLW12LXJveWFsOiB2YXIoLS1yb3lhbCk7XG4gIC0tbXYtbWludDogdmFyKC0tbWludCk7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLXNwbGl0LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gbWF4KGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSwgMS41cmVtKTtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV06aGFzKD4gLm1vYi1maXJzdC1jYWxsLWJhcikgLmNhbGxlci1tb2ItYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKG1heChlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSksIDEuNXJlbSkgKyA0LjVyZW0pO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1oZXJvLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybixcbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItaGVyby10b3BfX3FyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBnYXA6IDAuMjVyZW07XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5oZi1iYWxsIHtcbiAgd2lkdGg6IGNsYW1wKDMuNXJlbSwgMTN2aCwgNi41cmVtKTtcbiAgd2lkdGg6IGNsYW1wKDMuNXJlbSwgMTNkdmgsIDYuNXJlbSk7XG4gIGhlaWdodDogY2xhbXAoMy41cmVtLCAxM3ZoLCA2LjVyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDMuNXJlbSwgMTNkdmgsIDYuNXJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMy41cmVtLCAxM3ZoLCA2LjVyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDMuNXJlbSwgMTNkdmgsIDYuNXJlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDYuNXZoLCAzLjVyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgNi41ZHZoLCAzLjVyZW0pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDA7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5jYWxsZXItYmFsbC10ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5jYWxsZXItY29sLXN0YXRzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI2NhbGxlci1iYWxsLmlzLWRyYXdhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSg5OSwgMTAyLCAyNDEsIDAuNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIGFuaW1hdGlvbjogbW9iLWJhbGwtcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIG1vYi1iYWxsLXB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIG91dGxpbmUtY29sb3I6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIH1cbiAgNTAlIHtcbiAgICBvdXRsaW5lLWNvbG9yOiByZ2JhKDk5LCAxMDIsIDI0MSwgMC4xKTtcbiAgICBvdXRsaW5lLW9mZnNldDogOXB4O1xuICB9XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvYXJkLXdyYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTYsIDIuMjVyZW0pO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tcm93czogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAydmgsIDAuN3JlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAyZHZoLCAwLjdyZW0pO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZFtkYXRhLWJhbGwtbW9kZT1cIjYwXCJdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTMsIDIuMjVyZW0pO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZFtkYXRhLWJhbGwtbW9kZT1cIjkwXCJdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTksIDIuMjVyZW0pO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmJvYXJkIC5udW1iZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXS5pcy1tYW51YWwtbW9kZSAuYm9hcmQgLm51bWJlcjpub3QoLmFjdGl2ZSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXS5pcy1tYW51YWwtbW9kZSAuYm9hcmQgLm51bWJlci5pcy10YXAtcGVuZGluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjM1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OSwgMTAyLCAyNDEsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI21vYi1tb2RlLWJ0bi5jYWxsZXItbW9kZS1zZWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI21vYi1tb2RlLWJ0bi5jYWxsZXItbW9kZS1zZWcgLmNhbGxlci1tb2RlLXNlZ19fb3B0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjY1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1tdXRlZCwgIzZiNzI4MCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdICNtb2ItbW9kZS1idG4uY2FsbGVyLW1vZGUtc2VnIC5jYWxsZXItbW9kZS1zZWdfX29wdCBzdmcge1xuICB3aWR0aDogMC44NWVtO1xuICBoZWlnaHQ6IDAuODVlbTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdICNtb2ItbW9kZS1idG4uY2FsbGVyLW1vZGUtc2VnIC5jYWxsZXItbW9kZS1zZWdfX29wdC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAxMDIsIDI0MSwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iLWZpcnN0LWNhbGwtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSBtYXgoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pLCAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYmcsICMwYjBiMTQpIDU1JSwgdHJhbnNwYXJlbnQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2ItZmlyc3QtY2FsbC1idG4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1xci1zaGVldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB6LWluZGV4OiA1MDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItc2hlZXQuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItc2hlZXRfX2hhbmRsZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItc2hlZXRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItc2hlZXRfX3FyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItc2hlZXRfX2luZm8ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLXFyLXNoZWV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1xci1zaGVldF9fdXJsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItYmFja2Ryb3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB6LWluZGV4OiA0OTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItYmFja2Ryb3AuaXMtb3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWFjdGlvbi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gIHotaW5kZXg6IDYwO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnUuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWFjdGlvbi1tZW51X19pdGVtIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2U7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWFjdGlvbi1tZW51X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2l0ZW0tLXdhcm4ge1xuICBjb2xvcjogI0Y1OUUwQjtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2l0ZW0tLXdhcm46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMTU4LCAxMSwgMC4xKTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2l0ZW0tLXdhcm4uaXMtY29uZmlybWluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDUsIDE1OCwgMTEsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWFjdGlvbi1tZW51X19pdGVtLS1kYW5nZXIge1xuICBjb2xvcjogI0ZGNUE1QTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2l0ZW0tLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgOTAsIDAuMSk7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWFjdGlvbi1tZW51X19pdGVtLS1kYW5nZXIuaXMtY29uZmlybWluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgOTAsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgOTAsIDkwLCAwLjQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1hY3Rpb24tbWVudV9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtaGludC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgei1pbmRleDogMTAwO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1oaW50LW92ZXJsYXkuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1oaW50LW92ZXJsYXlfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtaGludC1vdmVybGF5X19pY29uIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1oaW50LW92ZXJsYXlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWhpbnQtb3ZlcmxheV9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLXNwbGl0LW1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDAuNXJlbSBjYWxjKDAuNzVyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMC41cmVtIGNhbGMoMC43NXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJhbGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJhbGwtdGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1oZXJvLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMjglO1xuICAgIGZsZXg6IDAgMCAyOCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5oZi1iYWxsIHtcbiAgICB3aWR0aDogY2xhbXAoM3JlbSwgNDJ2aCwgN3JlbSk7XG4gICAgd2lkdGg6IGNsYW1wKDNyZW0sIDQyZHZoLCA3cmVtKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDNyZW0sIDQydmgsIDdyZW0pO1xuICAgIGhlaWdodDogY2xhbXAoM3JlbSwgNDJkdmgsIDdyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNDJ2aCwgN3JlbSk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA0MmR2aCwgN3JlbSk7XG4gIH1cbiAgW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1oZXJvLXRvcF9fYmFsbCAuY2FsbGVyLWJhbGwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAyMXZoLCAzLjVyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAyMWR2aCwgMy41cmVtKTtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvYXJkLXdyYXAge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogdW5zZXQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjQ1cmVtLCAydmgsIDAuNjVyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC40NXJlbSwgMmR2aCwgMC42NXJlbSk7XG4gIH1cbiAgW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZFtkYXRhLWJhbGwtbW9kZT1cIjYwXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMywgMWZyKTtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkW2RhdGEtYmFsbC1tb2RlPVwiOTBcIl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE5LCAxZnIpO1xuICB9XG59XG5cbi5jYWxsZXItd3JhcC0tZGlzcGxheSAuY2FsbGVyLXdhdGNoZXJzLS1zdGFuZGFsb25lIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmNhbGxlci13cmFwLS1kaXNwbGF5IC5jYWxsZXItdG9wYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNnJlbTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cbi5jYWxsZXItd3JhcC0tZGlzcGxheSAjY2QtaGlkZS1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5jYWxsZXItd3JhcC0tZGlzcGxheS5pcy1oZWFkZXItaGlkZGVuIC5jYWxsZXItdG9wYmFyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jZC1zaG93LXBpbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogbWF4KDAuNzVyZW0sIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwLjc1cmVtKSk7XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xufVxuLmNhbGxlci13cmFwLS1kaXNwbGF5LmlzLWhlYWRlci1oaWRkZW4gLmNkLXNob3ctcGlsbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uY2Qtc2hvdy1waWxsX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuM3JlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmNkLXNob3ctcGlsbF9fYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jZC1zaG93LXBpbGxfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4uY2Qtc2hvdy1waWxsX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNkLXNob3ctcGlsbF9fd2F0Y2hlcnMge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmNhbGxlci13cmFwLS1wbGF5ZXJbZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY2FsbGVyLXdyYXAtLXBsYXllcltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItaGVyby10b3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgb3JkZXI6IDQ7XG59XG5cbi5jYWxsZXItaWNvbi1idG4uaXMtYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4ucmRkLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5NjAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLnJkZC1tb2RhbCB7XG4gIHdpZHRoOiBtaW4oMzhyZW0sIDEwMCUpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMnJlbSk7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMS43NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm94LXNoYWRvdzogMCAycmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ucmRkLW1vZGFsX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5yZGQtbW9kYWxfX3Age1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnJkZC1tb2RhbF9fcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yZGQtbW9kYWxfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5yZGQtbW9kYWxfX2xpc3QgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5yZGQtbW9kYWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODc1cmVtO1xufVxuLnJkZC1tb2RhbF9fYm9keSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucmRkLW1vZGFsX19ib2R5IGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucmRkLW1vZGFsX19ib2R5IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnJkZC1tb2RhbF9fYm9keSBwIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJkZC1tb2RhbF9fYm9keSB1bCwgLnJkZC1tb2RhbF9fYm9keSBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnJkZC1tb2RhbF9fYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4ucmRkLW1vZGFsX19ib2R5IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5yZGQtbW9kYWxfX2JvZHkgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5yZGQtbW9kYWxfX2JvZHkgbGkgPiBwOm9ubHktY2hpbGQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5yZGQtbW9kYWxfX2JvZHkgYSB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmRkLW1vZGFsX19ib2R5IHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJkZC1tb2RhbF9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5yZGQtbW9kYWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29ubi1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLmNvbm4tYmFkZ2VfX2RvdCB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29ubi1iYWRnZS5pcy1saXZlIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLmNvbm4tYmFkZ2UuaXMtY29ubmVjdGluZywgLmNvbm4tYmFkZ2UuaXMtcmVjb25uZWN0aW5nIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5jb25uLWJhZGdlLmlzLW9mZmxpbmUsIC5jb25uLWJhZGdlLmlzLWVuZGVkIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvbm4tYmFkZ2UuaXMtbGl2ZSAuY29ubi1iYWRnZV9fZG90IHtcbiAgYW5pbWF0aW9uOiBjb25uLXB1bHNlIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgY29ubi1wdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxufVxuLmNhbGxlci13YXRjaGVyc19fZGl2aWRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbjogMCAwLjFyZW07XG59XG5cbmJvZHkudmlld2VyLXBhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi52aWV3ZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGdhcDogMXJlbTtcbn1cblxuLnZpZXdlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udmlld2VyLWhlYWRlciAudmlld2VyLXNlc3Npb24tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi52aWV3ZXItaGVhZGVyIC52aWV3ZXItaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi52aWV3ZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXdlci1iYWxsLS1oZXJvIHtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi52aWV3ZXItY2FsbC10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAxMHZ3LCA2cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi52aWV3ZXItYm9hcmQtd3JhcCB7XG4gIGZsZXg6IDE7XG59XG5cbi52aWV3ZXItYm9hcmQtd3JhcCAuYm9hcmQgLm51bWJlci5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmlld2VyLWJvYXJkLXdyYXAgLmJvYXJkIC5udW1iZXIubmV3IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi52aWV3ZXItaGlzdG9yeS1yYWlsIHtcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4udmlld2VyLWhpc3RvcnktcmFpbCAuZXllYnJvdywgLnZpZXdlci1oaXN0b3J5LXJhaWwgLnN0YXQtY2FyZCAuc3RhdC1sYWJlbCwgLnN0YXQtY2FyZCAudmlld2VyLWhpc3RvcnktcmFpbCAuc3RhdC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi52aWV3ZXItaGlzdG9yeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC52aWV3ZXItd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudmlld2VyLWN1cnJlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuICAudmlld2VyLWJvYXJkLXdyYXAge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXdlci13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAudmlld2VyLW1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxuICAudmlld2VyLWN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAudmlld2VyLWJhbGwtLWhlcm8ge1xuICAgIHdpZHRoOiA4Ljc1cmVtO1xuICAgIGhlaWdodDogOC43NXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnZpZXdlci1jYWxsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNXJlbSwgMTJ2dywgOXJlbSk7XG4gIH1cbiAgLnZpZXdlci1oaXN0b3J5LXJhaWwge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC52aWV3ZXItaGlzdG9yeS1yYWlsIHtcbiAgICB3aWR0aDogY2xhbXAoOHJlbSwgMjJ2dywgMTMuNzVyZW0pO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cbiAgLnZpZXdlci1jdXJyZW50IHtcbiAgICBtaW4td2lkdGg6IGNsYW1wKDhyZW0sIDIwdncsIDExLjI1cmVtKTtcbiAgfVxufVxuLnZpZXdlci11bmF2YWlsYWJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJnLXJnYiwgMTEsIDEzLCAxOCksIDAuODgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbn1cblxuLnZpZXdlci11bmF2YWlsYWJsZS1tc2cge1xuICBtYXgtd2lkdGg6IDI2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjI1cmVtIDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZywgMS4yNXJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZ2xhc3Mtc3BlYyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zZXNzaW9uLWVuZGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmctcmdiLCAxMSwgMTMsIDE4KSwgMC44OCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xufVxuLnNlc3Npb24tZW5kZWRfX2NhcmQge1xuICBtYXgtd2lkdGg6IDI2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjI1cmVtIDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZywgMS4yNXJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZ2xhc3Mtc3BlYyk7XG59XG4uc2Vzc2lvbi1lbmRlZF9fbWFyayB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2Vzc2lvbi1lbmRlZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4uc2Vzc2lvbi1lbmRlZF9fc3ViIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zZXNzaW9uLWVuZGVkLWZhZGUtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyODBtcyBlYXNlO1xufVxuXG4uc2Vzc2lvbi1lbmRlZC1mYWRlLWVudGVyLWZyb20ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud2FpdGluZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSg4LCAxMCwgMjAsIDAuOTIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndhaXRpbmctb3ZlcmxheV9fY2FyZCB7XG4gIG1heC13aWR0aDogMjhyZW07XG59XG4ud2FpdGluZy1vdmVybGF5X19tYXJrIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xOCk7XG4gIGNvbG9yOiAjOGZiMGZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi53YWl0aW5nLW92ZXJsYXlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2FpdGluZy1vdmVybGF5X19zdWIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgbWFyZ2luOiAwO1xufVxuLndhaXRpbmctb3ZlcmxheV9fc2NoZWR1bGUge1xuICBtYXJnaW46IDAuOXJlbSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOGZiMGZmO1xufVxuXG4ud2FpdGluZy1vdmVybGF5LWZhZGUtZW50ZXItYWN0aXZlLFxuLndhaXRpbmctb3ZlcmxheS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cblxuLndhaXRpbmctb3ZlcmxheS1mYWRlLWVudGVyLWZyb20sXG4ud2FpdGluZy1vdmVybGF5LWZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubXYtcm9vdCB7XG4gIC0tbXYtYmc6IHZhcigtLWJnKTtcbiAgLS1tdi1zdXJmYWNlOiB2YXIoLS1wYXBlcik7XG4gIC0tbXYtc3VyZmFjZS0yOiB2YXIoLS1zdXJmYWNlKTtcbiAgLS1tdi10ZXh0OiB2YXIoLS1pbmspO1xuICAtLW12LWRpbTogdmFyKC0taW5rLTIpO1xuICAtLW12LWJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgLS1tdi1ib3JkZXItc29mdDogdmFyKC0tYm9yZGVyLTIpO1xuICAtLW12LXJveWFsOiB2YXIoLS1yb3lhbCk7XG4gIC0tbXYtbWludDogdmFyKC0tbWludCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LWJnKTtcbiAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IG1heCgwLjc1cmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpIG1heCgxcmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgbWF4KDAuNXJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoMXJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLm12LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm12LWhlYWRlcl9fbGVmdCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5tdi1oZWFkZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm12LWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm12LWhlYWRlcl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjI1cmVtIDAuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG4gIGZvbnQtc2l6ZTogMC43MTg3NXJlbTtcbiAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuLm12LWhlYWRlcl9fbGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjcxODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG59XG4ubXYtaGVhZGVyX19saXZlLWRvdCB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LW1pbnQpO1xuICBib3gtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoMTEwLCAyMTQsIDE4NCwgMC41NSk7XG4gIGFuaW1hdGlvbjogbXZMaXZlUHVsc2UgMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5tdi1oZWFkZXJfX3NlcCB7XG4gIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xufVxuLm12LWhlYWRlcl9fc3ViIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG59XG4ubXYtaGVhZGVyX19zdWItLXRwbCB7XG4gIG1heC13aWR0aDogMTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm12LWhlYWRlcl9fa2ViYWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1zdXJmYWNlLTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tdi1ib3JkZXIpO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm12LWhlYWRlcl9fa2ViYWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1ib3JkZXIpO1xufVxuLm12LWhlYWRlci0tbGFuZHNjYXBlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tdi1oZWFkZXItLWxhbmRzY2FwZSAubXYtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuLm12LWhlYWRlci0tbGFuZHNjYXBlIC5tdi1oZWFkZXJfX21ldGEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQGtleWZyYW1lcyBtdkxpdmVQdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbn1cbi5tdi1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tdi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5tdi1ub3dfX2JhbGwtd3JhcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm12LW5vd19fYmFsbCB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGZvbnQtc2l6ZTogNnJlbTtcbn1cbi5tdi1ub3dfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG4ubXYtbm93X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42NTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xufVxuLm12LW5vd19fY29kZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgY29sb3I6IHZhcigtLW12LXRleHQpO1xufVxuLm12LW5vd19fY2hpcHMge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OS45OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm12LW5vd19fY2hpcHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMi41cmVtLCAxZnIpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4ubXYtbm93X19jaGlwcy1lbXB0eSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG4ubXYtbm93LS1sYW5kc2NhcGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMC44NzVyZW07XG4gIGdhcDogMC4zNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tdi1ub3ctLWxhbmRzY2FwZSAubXYtbm93X19sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubXYtbm93LS1sYW5kc2NhcGUgLm12LW5vd19fYmFsbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ubXYtbm93LS1sYW5kc2NhcGUgLm12LW5vd19fYmFsbCB7XG4gIHdpZHRoOiA4LjEyNXJlbTtcbiAgaGVpZ2h0OiA4LjEyNXJlbTtcbiAgZm9udC1zaXplOiA4LjEyNXJlbTtcbn1cbi5tdi1ub3ctLWxhbmRzY2FwZSAubXYtbm93X19jb2RlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tdi1ub3ctLWxhbmRzY2FwZSAubXYtbm93X19jaGlwcyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tdi1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tbXYtcm95YWwpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xMik7XG4gIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLm12LWNoaXBfX2lkeCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm12LWNoaXBfX2NvZGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5tdi1jaGlwLS1zbSB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5tdi1jaGlwLS1tZCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuMjVyZW0gMC40Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbi5tdi1jaGlwLS1tZCAubXYtY2hpcF9fY29kZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tdi1jaGlwLS1yZWNlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zKTtcbn1cbi5tdi1jaGlwLS1iIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjEyKTtcbn1cbi5tdi1jaGlwLS1pIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjEzKTtcbn1cbi5tdi1jaGlwLS1uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xNSk7XG59XG4ubXYtY2hpcC0tZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xNSk7XG59XG4ubXYtY2hpcC0tbyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXB1cnBsZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY3LCAxMzksIDI1MCwgMC4xNSk7XG59XG4ubXYtY2hpcC0tYi5tdi1jaGlwLS1yZWNlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zKTtcbn1cbi5tdi1jaGlwLS1pLm12LWNoaXAtLXJlY2VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjMyKTtcbn1cbi5tdi1jaGlwLS1uLm12LWNoaXAtLXJlY2VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjM0KTtcbn1cbi5tdi1jaGlwLS1nLm12LWNoaXAtLXJlY2VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zNCk7XG59XG4ubXYtY2hpcC0tby5tdi1jaGlwLS1yZWNlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2NywgMTM5LCAyNTAsIDAuMzQpO1xufVxuXG4ubXYtcGFnZXMge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5tdi1wYWdlc19fdmlld3BvcnQge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXYtcGFnZXMtLWhsb2NrIC5tdi1wYWdlc19fdmlld3BvcnQge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4ubXYtcGFnZXMtLWhsb2NrIC5tdi1wYWdlc19fcGFnZSxcbi5tdi1wYWdlcy0taGxvY2sgLm12LWJvYXJkX19ncmlkLFxuLm12LXBhZ2VzLS1obG9jayAubXYtcGF0dGVybixcbi5tdi1wYWdlcy0taGxvY2sgLm12LWhpc3RvcnlfX2dyaWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ubXYtcGFnZXNfX3RyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLm12LXBhZ2VzX19wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLm12LXBhZ2VzX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubXYtcGFnZXNfX2Fycm93IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbXYtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbi5tdi1wYWdlc19fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1ib3JkZXIpO1xufVxuLm12LXBhZ2VzX19hcnJvdzpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm12LXBhZ2VzX19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm12LXBhZ2VzX19kb3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMC40Mzc1cmVtO1xuICB3aWR0aDogMC40Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtYm9yZGVyLXNvZnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMThzIGVhc2UsIGJhY2tncm91bmQgMC4xOHMgZWFzZTtcbn1cbi5tdi1wYWdlc19fZG90LS1hY3RpdmUge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LXRleHQpO1xufVxuXG4ubXYtYm9hcmQge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG4ubXYtYm9hcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubXYtYm9hcmRfX2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTYxNjFEO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBhc3BlY3QtcmF0aW86IDEuMTgvMTtcbn1cbi5tdi1ib2FyZF9fbGV0dGVyLS1yb3cge1xuICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5tdi1ib2FyZF9fZ3JpZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5tdi1ib2FyZF9fZ3JpZC0tcG9ydHJhaXQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS1tdi1yb3dzLCAxNSksIDFmcik7XG59XG4ubXYtYm9hcmQtLXBvcnRyYWl0W2RhdGEtcm93cz1cIjEyXCJdIC5tdi1ib2FyZF9fZ3JpZC0tcG9ydHJhaXQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMiwgMWZyKTtcbn1cbi5tdi1ib2FyZC0tcG9ydHJhaXRbZGF0YS1yb3dzPVwiMTVcIl0gLm12LWJvYXJkX19ncmlkLS1wb3J0cmFpdCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDE1LCAxZnIpO1xufVxuLm12LWJvYXJkX19ncmlkLS1sYW5kc2NhcGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuODVmciByZXBlYXQodmFyKC0tbXYtY29scywgMTUpLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xufVxuXG4ubXYtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjc4MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW12LWJvcmRlci1zb2Z0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubXYtY2VsbC0taWRsZSB7XG4gIG9wYWNpdHk6IDAuNDI7XG59XG4ubXYtY2VsbC0tY2FsbGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci13aWR0aDogMS41cHg7XG59XG4ubXYtY2VsbC0tY2FsbGVkLm12LWNlbGwtLWIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbn1cbi5tdi1jZWxsLS1jYWxsZWQubXYtY2VsbC0taSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xufVxuLm12LWNlbGwtLWNhbGxlZC5tdi1jZWxsLS1uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLm12LWNlbGwtLWNhbGxlZC5tdi1jZWxsLS1nIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5tdi1jZWxsLS1jYWxsZWQubXYtY2VsbC0tbyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXB1cnBsZSk7XG59XG4ubXYtY2VsbC0tbGFzdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LXJveWFsKTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1tdi1yb3lhbCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2MiwgMTA2LCAyNTUsIDAuMjIpO1xufVxuLm12LWNlbGwtLWFybWVkIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjE4KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWFjY2VudC1hbWJlcik7XG4gIGFuaW1hdGlvbjogbXYtY2VsbC1hcm1lZC1wdWxzZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLm12LWJvYXJkLS1jbGlja2FibGUgLm12LWNlbGwtLWlkbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQGtleWZyYW1lcyBtdi1jZWxsLWFybWVkLXB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1hY2NlbnQtYW1iZXIpO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjU1LCAxODEsIDcxLCAwLjQ1KTtcbiAgfVxufVxuLm12LXBhdHRlcm4ge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07XG59XG4ubXYtcGF0dGVybl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4ubXYtcGF0dGVybl9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tdi1wYXR0ZXJuX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLW12LXRleHQpO1xufVxuLm12LXBhdHRlcm5fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMnJlbSwgMi42MjVyZW0pKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgycmVtLCAyLjYyNXJlbSk7XG4gIGdhcDogMC4xODc1cmVtO1xufVxuLm12LXBhdHRlcm5fX2NlbGwge1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UtMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW12LWJvcmRlci1zb2Z0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbn1cbi5tdi1wYXR0ZXJuX19jZWxsLS1vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LXJveWFsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tdi1yb3lhbCk7XG59XG4ubXYtcGF0dGVybl9fY2VsbC0tZnJlZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UtMik7XG59XG4ubXYtcGF0dGVybl9fZW1wdHkge1xuICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm12LWhpc3Rvcnkge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5tdi1oaXN0b3J5X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubXYtaGlzdG9yeV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tdi1oaXN0b3J5X19jb3VudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLW12LWRpbSk7XG59XG4ubXYtaGlzdG9yeV9fZ3JpZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwIDAuNXJlbTtcbn1cbi5tdi1oaXN0b3J5X19lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG4ubXYtaGlzdG9yeS0tbGFuZHNjYXBlIC5tdi1oaXN0b3J5X19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cblxuLm12LWxhbmQge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG59XG4ubXYtbGFuZF9fcmFpbCB7XG4gIHdpZHRoOiAxMi41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tdi1sYW5kX19tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubXYtbm93IC5oZi1iYWxsIC5udW0ge1xuICBmb250LXNpemU6IDAuNGVtO1xufVxuXG4ubXYtaGVhZGVyX19jb25uLWJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjcxODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG59XG5cbi5hY2NvdW50LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG4uYWNjb3VudC10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmFjY291bnQtdGFiOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYWNjb3VudC10YWIuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXJveWFsKTtcbn1cbi5hY2NvdW50LXRhYl9fbG9jayB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYWNjb3VudC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvdW50LXBhbmUuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvdW50LXByb2ZpbGUtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTVyZW0gMWZyO1xuICBnYXA6IDEuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYWNjb3VudC1wcm9maWxlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5hY2NvdW50LXByb2ZpbGUtcmFpbCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50LWF2YXRhci1sZyB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tb24tcm95YWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3VudC1hdmF0YXItbGcgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvdW50LXByb2ZpbGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uYWNjb3VudC1wcm9maWxlLWVtYWlsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmFjY291bnQtcHJvZmlsZS1zdGF0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5hY2NvdW50LWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS43NXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3VudC1maWVsZHMgPiAucHJvZmlsZS1zYXZlYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hY2NvdW50LWZpZWxkcyA+IC5zYXZlYmFyLXNsb3Qge1xuICBtYXJnaW4tdG9wOiAtMS43NXJlbTtcbn1cbi5hY2NvdW50LWZpZWxkcyA+IC5zYXZlYmFyLXNsb3QuaXMtb3BlbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9maWxlLXNhdmViYXIge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc3VyZmFjZS0yKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ucHJvZmlsZS1zYXZlYmFyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cbi5wcm9maWxlLXNhdmViYXJfX21zZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnByb2ZpbGUtc2F2ZWJhcl9fbXNnLWRldGFpbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wcm9maWxlLXNhdmViYXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUtc2F2ZWJhciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICB9XG4gIC5wcm9maWxlLXNhdmViYXJfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpbGUtc2F2ZWJhcl9fbXNnLWRldGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2ZpbGUtc2F2ZWJhcl9fYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNhdmViYXItc2xvdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICBtYXJnaW46IDAgLTEuNXJlbSAwO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMzIwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIG1hcmdpbi10b3AgMzIwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIG1hcmdpbi1ib3R0b20gMzIwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG59XG4uc2F2ZWJhci1zbG90X19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uc2F2ZWJhci1zbG90ID4gLnNhdmViYXItc2xvdF9faW5uZXIgPiAqIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNHJlbSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSA2MG1zLCB0cmFuc2Zvcm0gMjgwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgNjBtcztcbn1cbi5zYXZlYmFyLXNsb3QuaXMtb3BlbiB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xufVxuLnNhdmViYXItc2xvdC5pcy1vcGVuID4gLnNhdmViYXItc2xvdF9faW5uZXIgPiAqIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNhdmViYXItc2xvdC0tcHJlZnMge1xuICBtYXJnaW46IDAgLTEuNzVyZW0gMDtcbn1cbi5zYXZlYmFyLXNsb3QtLXByZWZzLmlzLW9wZW4ge1xuICBtYXJnaW4tYm90dG9tOiAtMS43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2F2ZWJhci1zbG90IHtcbiAgICBtYXJnaW46IDAgLTEuMjVyZW0gMDtcbiAgfVxuICAuc2F2ZWJhci1zbG90LmlzLW9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtO1xuICB9XG4gIC5zYXZlYmFyLXNsb3QtLXByZWZzIHtcbiAgICBtYXJnaW46IDAgLTEuMjVyZW0gMDtcbiAgfVxuICAuc2F2ZWJhci1zbG90LS1wcmVmcy5pcy1vcGVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2F2ZWJhci1zbG90LFxuICAuc2F2ZWJhci1zbG90ID4gLnNhdmViYXItc2xvdF9faW5uZXIgPiAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3VudC1maWVsZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4uYWNjb3VudC1maWVsZC1ncm91cCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYWNjb3VudC1maWVsZC1ncm91cF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmFjY291bnQtZmllbGQtZ3JvdXBfX2hpbnQge1xuICBtYXJnaW46IC0wLjI1cmVtIDAgMC4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFjY291bnQtZmllbGQtZ3JvdXAgLmFjY291bnQtZmllbGQtdmFsdWUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbn1cbi5hY2NvdW50LWZpZWxkLWdyb3VwIC5maWVsZC1oaW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uYWNjb3VudC1maWVsZC1ncm91cCAuZmllbGQtaGludC1saW5rIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmFjY291bnQtZmllbGQtZ3JvdXAgLmZpZWxkLWhpbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5saW5rLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4ubGluay1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuXG4ubmFtZS1maWVsZHMtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLm5hbWUtZmllbGRzLXJvd19fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjMxMjVyZW07XG59XG5cbi5maWVsZC1zdWJsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmlubGluZS1mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5saW5lLWZvcm0tcm93IHNlbGVjdCwgLmlubGluZS1mb3JtLXJvdyBpbnB1dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnN0YWNrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnN0YWNrLWZvcm0gLmhmLWJ0biB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hY2NvdW50LXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uYWNjb3VudC1zZWN0aW9uID4gLmFjY291bnQtZmllbGQtZ3JvdXAgKyAuYWNjb3VudC1maWVsZC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5hY2NvdW50LXNlY3Rpb25fX2xlZGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDM2cmVtO1xufVxuXG4uYWNjb3VudC1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmFjY291bnQtcHJlZnMtY2FyZCB7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xufVxuLmFjY291bnQtcHJlZnMtY2FyZCA+IC5hY2NvdW50LXNlY3Rpb25fX2xlZGUge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xufVxuLmFjY291bnQtcHJlZnMtY2FyZCA+IC5wcmVmcy1zYXZlYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hY2NvdW50LXByZWZzLWNhcmQgPiAuc2F2ZWJhci1zbG90IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbn1cbi5hY2NvdW50LXByZWZzLWNhcmQgPiAuc2F2ZWJhci1zbG90LmlzLW9wZW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hY2NvdW50LXByZWZzLWNhcmQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wcmVmcy1zYXZlYmFyIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zdXJmYWNlLTIpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ucHJlZnMtc2F2ZWJhcl9fbXNnIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucHJlZnMtc2F2ZWJhcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJlZnMtc2F2ZWJhciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbiAgLnByZWZzLXNhdmViYXJfX2FjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5hY2NvdW50LXByby1jdGEge1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbn1cbi5hY2NvdW50LXByby1jdGFfX2ljb24ge1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcm95YWwpIDEwJSwgdHJhbnNwYXJlbnQpO1xufVxuLmFjY291bnQtcHJvLWN0YV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmFjY291bnQtcHJvLWN0YV9fbGVkZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWNjb3VudC1wcm8tY3RhX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmFjY291bnQtcHJvLWN0YV9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmRhbmdlci16b25lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uZGFuZ2VyLXpvbmUgaDMge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG59XG4uZGFuZ2VyLXpvbmUgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5kYW5nZXItem9uZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG59XG4uZGFuZ2VyLXpvbmVfX3Jvd1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYW5nZXItem9uZV9fY29uZmlybSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi5kYW5nZXItem9uZV9fY29uZmlybVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYW5nZXItem9uZV9fY29uZmlybSAuZGFuZ2VyLXpvbmVfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnBsYW4tYmFubmVyIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGxhbi1iYW5uZXItLXBybyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjEyKSAwJSwgcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjA4KSAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zKTtcbn1cbi5wbGFuLWJhbm5lciAucGxhbi1iYW5uZXJfX25hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBsYW4tYmFubmVyIC5wbGFuLWJhbm5lcl9fZGV0YWlsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi5mZWF0dXJlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mZWF0dXJlLXRhYmxlIHRoLCAuZmVhdHVyZS10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5mZWF0dXJlLXRhYmxlIHRoIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uZmVhdHVyZS10YWJsZSB0ZDpsYXN0LWNoaWxkLCAuZmVhdHVyZS10YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxhbi1jb21wYXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucGxhbi1jb21wYXJlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnBsYW4tY29tcGFyZV9fY2FyZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhbi1jb21wYXJlX19jYXJkLS1wbHVzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgNiUsIHZhcigtLWdsYXNzLWJnLCB0cmFuc3BhcmVudCkpO1xufVxuLnBsYW4tY29tcGFyZV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNzVyZW07XG59XG4ucGxhbi1jb21wYXJlX190YWcge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG4ucGxhbi1jb21wYXJlX190YWctLWZlYXR1cmVkIHtcbiAgY29sb3I6IHZhcigtLW9uLXJveWFsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBsYW4tY29tcGFyZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMDtcbn1cbi5wbGFuLWNvbXBhcmVfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wbGFuLWNvbXBhcmVfX3ByaWNlLXVuaXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBsYW4tY29tcGFyZV9fcHJpY2UtYW5udWFsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLnBsYW4tY29tcGFyZV9fdGFnbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG4ucGxhbi1jb21wYXJlX19mZWF0dXJlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXg6IDE7XG59XG4ucGxhbi1jb21wYXJlX19mZWF0dXJlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNjI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wbGFuLWNvbXBhcmVfX2NoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGZsZXg6IDAgMCAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1pbnQpIDE4JSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wbGFuLWNvbXBhcmVfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucGxhbi1jb21wYXJlX19jdGEgLmhmLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYW4tY29tcGFyZV9fY3RhLW5vdGUge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vdGlmaWNhdGlvbnMtcGFuZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuXG4ubm90aWZpY2F0aW9ucy1wYW5lX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG4ubm90aWZpY2F0aW9ucy1wYW5lX19zZWN0aW9uID4gaDMge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLm5vdGlmaWNhdGlvbnMtcGFuZV9fZW1wdHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm5vdGlmaWNhdGlvbnMtcGFuZV9fcm93cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vdGlmaWNhdGlvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ubm90aWZpY2F0aW9uLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tcm93X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLm5vdGlmaWNhdGlvbi1yb3dfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5vdGlmaWNhdGlvbi1yb3dfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLm5vdGlmaWNhdGlvbi1yb3ctLXNrZWxldG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLXJvd19fc2tlbGV0b24tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlyZW07XG4gIG1heC13aWR0aDogNjAlO1xuICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbn1cbi5ub3RpZmljYXRpb24tcm93X19za2VsZXRvbi10b2dnbGUge1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbmRpYWxvZy5kZWxldGUtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMS43NXJlbSAxLjVyZW07XG4gIG1heC13aWR0aDogMjYuMjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbmRpYWxvZy5kZWxldGUtZGlhbG9nOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjI1cmVtKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4yNXJlbSk7XG59XG5kaWFsb2cuZGVsZXRlLWRpYWxvZyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuZGlhbG9nLmRlbGV0ZS1kaWFsb2cgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5kaWFsb2cuZGVsZXRlLWRpYWxvZyBwIGEge1xuICBjb2xvcjogdmFyKC0tcm95YWwpO1xufVxuZGlhbG9nLmRlbGV0ZS1kaWFsb2cgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuZGlhbG9nLmRlbGV0ZS1kaWFsb2cgLmhmLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuZGlhbG9nLmRlbGV0ZS1kaWFsb2cgLmRlbGV0ZS1kaWFsb2ctYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udG9nZ2xlLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvZ2dsZS1zd2l0Y2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b2dnbGUtc3dpdGNoIGlucHV0OmZvY3VzLXZpc2libGUgfiAudG9nZ2xlLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xODc1cmVtIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjQ1KTtcbn1cbi50b2dnbGUtc3dpdGNoIC50b2dnbGUtdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4udG9nZ2xlLXN3aXRjaCAudG9nZ2xlLXRyYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjE4NzVyZW07XG4gIGxlZnQ6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluay0zKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi50b2dnbGUtc3dpdGNoIGlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xufVxuLnRvZ2dsZS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUtdHJhY2s6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vbi1yb3lhbCk7XG59XG5cbi5iaWxsaW5nLXN1Yi1jYXJkIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmJpbGxpbmctcGFzdC1ub3RlIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5iaWxsaW5nLXN1Yi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5iaWxsaW5nLXN1Yi1wbGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmJpbGxpbmctc3ViLWRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uYmlsbGluZy1zdWItc3RhdHVzIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5iaWxsaW5nLXN1Yi1zdGF0dXMtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC43NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmJpbGxpbmctc3ViLXN0YXR1cy0tY2FuY2VsbGluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjc1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYmlsbGluZy1zdWItc3RhdHVzLS1zY2hlZHVsZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmJpbGxpbmctc3ViLXN0YXR1cy0tcGFzdC1kdWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTAsIDEzOCwgMC43NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uYmlsbGluZy1zdWItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iaWxsaW5nLXN1Yi1yZWFzc3VyYW5jZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmJpbGxpbmctaW52b2ljZXMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYmlsbGluZy1pbnZvaWNlcyAuc2Vzc2lvbnMtdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5iaWxsaW5nLWludm9pY2VzIC5zZXNzaW9ucy10YWJsZSB7XG4gIG1pbi13aWR0aDogMzJyZW07XG59XG5cbi5iaWxsaW5nLWludm9pY2VzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmJpbGxpbmctaW52b2ljZS1zdGF0dXMge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG59XG4uYmlsbGluZy1pbnZvaWNlLXN0YXR1cy0tcGFpZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC43NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmJpbGxpbmctaW52b2ljZS1zdGF0dXMtLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC43NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmJpbGxpbmctaW52b2ljZS1zdGF0dXMtLXZvaWQge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmJpbGxpbmctaW52b2ljZXMgLnNlc3Npb25zLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmJpbGxpbmctaW52b2ljZXMgLnNlc3Npb25zLXRhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5iaWxsaW5nLWludm9pY2VzIC5zZXNzaW9ucy10YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJpbGxpbmctbG9hZGluZyB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5iaWxsaW5nLWVycm9yIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnQtdGFiIHtcbiAgICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTtcbiAgfVxuICAubmFtZS1maWVsZHMtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuaW5saW5lLWZvcm0tcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmlubGluZS1mb3JtLXJvdyBzZWxlY3QsIC5pbmxpbmUtZm9ybS1yb3cgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvdW50LWZpZWxkcyB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG4gIC5hY2NvdW50LXByb2ZpbGUtcmFpbCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG4gIC5kYW5nZXItem9uZV9fcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zZWN1cml0eS1wYW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5zZWN1cml0eS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN1cml0eS1zZWN0aW9uID4gaDMge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zZWN1cml0eS1zZWN0aW9uID4gcCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VjdXJpdHktc2VjdGlvbiA+IC5wcm9maWxlLXNhdmViYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY3VyaXR5LXNlY3Rpb24gPiAuc2F2ZWJhci1zbG90IHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG59XG4uc2VjdXJpdHktc2VjdGlvbiA+IC5zYXZlYmFyLXNsb3QuaXMtb3BlbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjdXJpdHktc2VjdGlvbi0tZGFuZ2VyID4gaDMge1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbn1cbi5zZWN1cml0eS1zZWN0aW9uLS1kYW5nZXIgPiBwIHtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLnNlY3VyaXR5LXNlY3Rpb25bZGF0YS1zZWN0aW9uPXRvdHBdIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnNlY3VyaXR5LXNlY3Rpb25bZGF0YS1zZWN0aW9uPXRvdHBdIHAgKyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjg1cmVtO1xufVxuXG4uc2VjdXJpdHktc2VjdGlvbl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlY3VyaXR5LWN1cnJlbnQtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNlY3VyaXR5LWN1cnJlbnQtdmFsdWVfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnNlY3VyaXR5LWN1cnJlbnQtdmFsdWUgPiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5kaWFsb2cuY29kZXMtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIG1heC13aWR0aDogMzByZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbmRpYWxvZy5jb2Rlcy1kaWFsb2c6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjI1cmVtKTtcbn1cbmRpYWxvZy5jb2Rlcy1kaWFsb2cgLnJlY292ZXJ5LWNvZGVzIGgzIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5kaWFsb2cuY29kZXMtZGlhbG9nIC5yZWNvdmVyeS1jb2RlcyBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmRpYWxvZy5jb2Rlcy1kaWFsb2cgLnJlY292ZXJ5LWNvZGVzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAuNXJlbSAxcmVtO1xufVxuZGlhbG9nLmNvZGVzLWRpYWxvZyAucmVjb3ZlcnktY29kZXNfX2xpc3QgbGkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBhbGw7XG59XG5kaWFsb2cuY29kZXMtZGlhbG9nIC5yZWNvdmVyeS1jb2Rlc19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42MjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbmRpYWxvZy5jb2Rlcy1kaWFsb2cgLnJlY292ZXJ5LWNvZGVzX19hY3Rpb25zIGJ1dHRvbixcbmRpYWxvZy5jb2Rlcy1kaWFsb2cgLnJlY292ZXJ5LWNvZGVzX19hY3Rpb25zIGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5kaWFsb2cuY29kZXMtZGlhbG9nIC5yZWNvdmVyeS1jb2Rlc19fYWN0aW9ucyBidXR0b246aG92ZXIsXG5kaWFsb2cuY29kZXMtZGlhbG9nIC5yZWNvdmVyeS1jb2Rlc19fYWN0aW9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG5kaWFsb2cuY29kZXMtZGlhbG9nIC5yZWNvdmVyeS1jb2Rlc19fYWN0aW9ucyBidXR0b246Zm9jdXMtdmlzaWJsZSxcbmRpYWxvZy5jb2Rlcy1kaWFsb2cgLnJlY292ZXJ5LWNvZGVzX19hY3Rpb25zIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1yb3lhbCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5kaWFsb2cuY29kZXMtZGlhbG9nX19hY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpYWxvZy5jb2Rlcy1kaWFsb2cgLnJlY292ZXJ5LWNvZGVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4udG90cC1lbnJvbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZy1zdWJ0bGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi50b3RwLWVucm9sbCA+IGgyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnRvdHAtZW5yb2xsID4gcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRvdHAtZW5yb2xsX19xciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIG1heC13aWR0aDogMTJyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi50b3RwLWVucm9sbF9fcXIgc3ZnLCAudG90cC1lbnJvbGxfX3FyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRvdHAtZW5yb2xsX19tYW51YWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHVzZXItc2VsZWN0OiBhbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnRvdHAtZW5yb2xsX19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi50b3RwLWVucm9sbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhc3NrZXktZW5yb2xsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctc3VidGxlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucGFzc2tleS1lbnJvbGwgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYXNza2V5LWVucm9sbCA+IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYXNza2V5LWVucm9sbF9fZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFzc2tleS1lbnJvbGxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hdmF0YXItY3JvcHBlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTUwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5hdmF0YXItY3JvcHBlciB7XG4gIHdpZHRoOiBtaW4oMzRyZW0sIDEwMCUpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMnJlbSk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBib3gtc2hhZG93OiAwIDJyZW0gNHJlbSByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODc1cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYXZhdGFyLWNyb3BwZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5hdmF0YXItY3JvcHBlcl9fZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXZhdGFyLWNyb3BwZXJfX3N0YWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXgtaGVpZ2h0OiBtaW4oNjB2aCwgMjhyZW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYXZhdGFyLWNyb3BwZXJfX3N0YWdlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmF2YXRhci1jcm9wcGVyX19jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogNTtcbn1cbi5hdmF0YXItY3JvcHBlcl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmF2YXRhci1jcm9wcGVyX196b29tLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdmF0YXItY3JvcHBlcl9fem9vbSB7XG4gIGZsZXg6IDE7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uYXZhdGFyLWNyb3BwZXJfX2hpbnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmF2YXRhci1jcm9wcGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5wdy1jb25maXJtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxOTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5wdy1jb25maXJtIHtcbiAgd2lkdGg6IG1pbigyOHJlbSwgMTAwJSk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLnB3LWNvbmZpcm1fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wdy1jb25maXJtX19tc2cge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5wdy1jb25maXJtX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5wdy1jb25maXJtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnB3LWNvbmZpcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG59XG5cbi5wYXNza2V5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnBhc3NrZXktbGlzdF9fZW1wdHkge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXNza2V5LWxpc3RfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5wYXNza2V5LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnBhc3NrZXktbGlzdF9faXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYXNza2V5LWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbn1cblxuLnBhc3NrZXktbGlzdF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zMTI1cmVtO1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDE7XG59XG5cbi5wYXNza2V5LWxpc3RfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhc3NrZXktbGlzdF9fbGFzdC11c2VkIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5oaXN0b3J5LWtwaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5oaXN0b3J5LXNlc3Npb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5oaXN0b3J5LXNlc3Npb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaXN0b3J5LXNlc3Npb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5oaXN0b3J5LXNlc3Npb24taGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uaGlzdG9yeS1zZXNzaW9uLWhlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5oaXN0b3J5LXNlc3Npb24tbmFtZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLmhpc3Rvcnktc2Vzc2lvbi1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oaXN0b3J5LXNlc3Npb24tY2hldnJvbiB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICBmbGV4LXNocmluazogMDtcbn1cblthcmlhLWV4cGFuZGVkPXRydWVdIC5oaXN0b3J5LXNlc3Npb24tY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5oaXN0b3J5LXNlc3Npb24tYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5oaXN0b3J5LXNlc3Npb24tYm9keS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaXN0b3J5LXJvdW5kIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5oaXN0b3J5LXJvdW5kOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uaGlzdG9yeS1yb3VuZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uaGlzdG9yeS1yb3VuZC1oZWFkZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uaGlzdG9yeS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cblxuLmhpc3RvcnktdHMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5iYWRnZS1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oaXN0b3J5LWNhbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuXG4uaGlzdG9yeS1iYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuXG4uaGlzdG9yeS1iYWxsLXRzIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4uaGlzdG9yeS1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMy43NXJlbSAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uaGlzdG9yeS1lbXB0eSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuLmhpc3RvcnktZW1wdHkgcCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5cbi5zZXNzaW9ucy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZXNzaW9ucy1zZWN0aW9uX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zZXNzaW9ucy1zZWN0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG4uc2Vzc2lvbnMtc2VjdGlvbl9fdmlldy1hbGwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zZXNzaW9ucy1zZWN0aW9uX19lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW46IDAuNXJlbSAxLjI1cmVtIDA7XG59XG5cbi5zZXNzaW9uLW5hbWUtaW5wdXQge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHRleHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5zZXNzaW9uLW5hbWUtaW5wdXQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG59XG4uc2Vzc2lvbi1uYW1lLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcm95YWwpO1xufVxuLnNlc3Npb24tbmFtZS1pbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2Vzc2lvbi1uYW1lLWlucHV0LmlzLXNhdmluZyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zZXNzaW9uLW5hbWUtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLnBhc3Qtc2Vzc2lvbnMtdGFibGUgdGJvZHkgKyB0Ym9keSAucGFzdC1zZXNzaW9uLXJvdyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBhc3Qtc2Vzc2lvbnMtdGFibGUgLnBhc3Qtc2Vzc2lvbi1yb3cgdGQsXG4ucGFzdC1zZXNzaW9ucy10YWJsZSAucGFzdC1zZXNzaW9uLWRldGFpbCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGFzdC1zZXNzaW9ucy10YWJsZSAucGFzdC1zZXNzaW9uLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXN0LXNlc3Npb25zLXRhYmxlIC5wYXN0LXNlc3Npb24tZGV0YWlsIHRkIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFzdC1zZXNzaW9ucy10YWJsZSAucGFzdC1zZXNzaW9uLXJvd1thcmlhLWV4cGFuZGVkPXRydWVdIC5oaXN0b3J5LXNlc3Npb24tY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wYXN0LXNlc3Npb24tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi5wYXN0LXNlc3Npb24tZGVsZXRlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uc2Vzc2lvbnMtbW9iaWxlLXRhYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Vzc2lvbnMtbW9iaWxlLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlc3Npb25zLXNlY3Rpb24gLnNlc3Npb25zLXRhYmxlLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlc3Npb25zLW1vYmlsZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLnNlc3Npb25zLW1vYmlsZS10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZ2FwOiAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLnNlc3Npb25zLW1vYmlsZS10YWIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNDM3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgfVxuICAuc2Vzc2lvbnMtbW9iaWxlLXRhYjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cbiAgLnNlc3Npb25zLW1vYmlsZS10YWIuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1taW50KTtcbiAgfVxuICAudGFiLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIH1cbiAgLnNlc3Npb25zLW1vYmlsZS10YWIuaXMtYWN0aXZlIC50YWItYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xNSk7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB9XG4gIC5zZXNzaW9ucy1zZWN0aW9uW2RhdGEtdGFiLWhpZGRlbj1cIjFcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlc3Npb25zLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAuc2Vzc2lvbnMtc2VjdGlvbltkYXRhLXRhYi1pZD1wYXN0XSAuc2Vzc2lvbnMtdGFibGUtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnBhc3Qtc2Vzc2lvbnMtdGFibGUgdGg6bnRoLWNoaWxkKDMpLFxuICAucGFzdC1zZXNzaW9ucy10YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhc3Qtc2Vzc2lvbnMtdGFibGUgdGg6bnRoLWNoaWxkKDIpLFxuICAucGFzdC1zZXNzaW9ucy10YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICAgIG1pbi13aWR0aDogNS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnBhc3Qtc2Vzc2lvbnMtdGFibGUgdGg6bnRoLWNoaWxkKDQpLFxuICAucGFzdC1zZXNzaW9ucy10YWJsZSB0ZDpudGgtY2hpbGQoNCksXG4gIC5wYXN0LXNlc3Npb25zLXRhYmxlIHRoOm50aC1jaGlsZCg1KSxcbiAgLnBhc3Qtc2Vzc2lvbnMtdGFibGUgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICB9XG4gIC5wYXN0LXNlc3Npb25zLXRhYmxlIHRoOmxhc3QtY2hpbGQsXG4gIC5wYXN0LXNlc3Npb25zLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1yb3cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtcm93LmlzLWV4cGFuZGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtcm93X19zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1yb3dfX2luZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1yb3dfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1yb3dfX3N1YiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLXJvd19fYWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1jaGV2cm9uIHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLWNoZXZyb24gc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtY2hldnJvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLXJvdy5pcy1leHBhbmRlZCAuc2Vzc2lvbi1tb2JpbGUtY2hldnJvbiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLXJvd19fZGV0YWlsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtc3RhdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1zdGF0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLXN0YXQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1zdGF0IHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG4gIC5zZXNzaW9ucy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGYtYnRuIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uc2Vzc2lvbi1hc3NldHMtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZXNzaW9uLXNjaGVkdWxlLXJvdyB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAuODVyZW07XG59XG5cbi5zZXNzaW9uLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAgMC4yNXJlbTtcbn1cbi5zZXNzaW9uLWFzc2V0cy0tbW9iaWxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG59XG4uc2Vzc2lvbi1hc3NldHNfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZXNzaW9uLWFzc2V0c19fZGxzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG59XG4uc2Vzc2lvbi1hc3NldHMgLmRocS1jb3B5YWJsZS1saW5rIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbn1cblxuLnNlc3Npb24tYXNzZXRzLS1saXZlIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnNlc3Npb24tYXNzZXRzLS1saXZlIC5kaHEtY29weS10ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zZXNzaW9uLWFzc2V0cy0tbGl2ZSAuZGhxLXFyLWJ1dHRvbnMge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnNlc3Npb24tYXNzZXQtZGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctc3VidGxlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNlc3Npb24tYXNzZXQtZGw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG5cbi5zZXNzaW9uLXNjaGVkdWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5zZXNzaW9uLXNjaGVkdWxlLWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uc2Vzc2lvbi1zY2hlZHVsZS1jaGlwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xufVxuLnNlc3Npb24tc2NoZWR1bGUtY2hpcC5pcy1zZXQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLnNlc3Npb24tc2NoZWR1bGUtZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG59XG4uc2Vzc2lvbi1zY2hlZHVsZS1lZGl0IGlucHV0W3R5cGU9ZGF0ZV0sXG4uc2Vzc2lvbi1zY2hlZHVsZS1lZGl0IGlucHV0W3R5cGU9dGltZV0ge1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLXN1YnRsZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4uc2Vzc2lvbi1zY2hlZHVsZS1lZGl0IGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4uc2Vzc2lvbi1zY2hlZHVsZS1lZGl0IGlucHV0W3R5cGU9dGltZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbn1cblxuLnRlbXBsYXRlcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50ZW1wbGF0ZXMtaGVhZGVyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLnRlbXBsYXRlcy1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xufVxuLnRlbXBsYXRlcy1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlbXBsYXRlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTNyZW0sIDFmcikpO1xuICBnYXA6IDFyZW07XG59XG5cbi50ZW1wbGF0ZS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnRlbXBsYXRlLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDYyNXJlbSk7XG59XG4udGVtcGxhdGUtY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4udGVtcGxhdGUtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4udGVtcGxhdGUtY2FyZF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnRlbXBsYXRlLWNhcmRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG59XG4udGVtcGxhdGUtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnRlbXBsYXRlLWNhcmRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4udGVtcGxhdGUtY2FyZF9fcGxheWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzEyNXJlbTtcbn1cbi50ZW1wbGF0ZS1jYXJkX19nYW1lLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40Mzc1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi50ZW1wbGF0ZS1jYXJkX19tb3JlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xufVxuLnRlbXBsYXRlLWNhcmQtLW5ldyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0tbWludCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDlyZW07XG59XG4udGVtcGxhdGUtY2FyZC0tbmV3OmhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjA4KTtcbn1cbi50ZW1wbGF0ZS1jYXJkLS1uZXc6aG92ZXIgLnRlbXBsYXRlLWNhcmRfX25ldy1wbHVzIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnRlbXBsYXRlLWNhcmQtLW5ldzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgdmFyKC0tbWludCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbn1cbi50ZW1wbGF0ZS1jYXJkLS1uZXcgLnRlbXBsYXRlLWNhcmRfX25ldy1wbHVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCB2YXIoLS1pbmstMyk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnRlbXBsYXRlLWNhcmQtLW5ldyAudGVtcGxhdGUtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLnRlbXBsYXRlLWNhcmQtLW5ldyAudGVtcGxhdGUtY2FyZF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuI3RlbXBsYXRlLWRlc2lnbmVyLXNsaWRlLW92ZXIge1xuICB3aWR0aDogbWluKDYycmVtLCA5NXZ3KTtcbn1cblxuLnRwbC1kZXNpZ25lci1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAxZnI7XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRwbC1kZXNpZ25lci1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi50cGwtZGVzaWduZXItc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi5mb3JtLXJvd19faGludCB7XG4gIG1hcmdpbjogMC4zNzVyZW0gMCAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4udHBsLW92ZXJsYXktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnRwbC1vdmVybGF5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHBsLW92ZXJsYXktYnRuIHN2ZyB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi50cGwtb3ZlcmxheS1idG5fX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udHBsLXBsYXlsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi50cGwtZ2FtZS1yb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4udHBsLWdhbWUtcm93LS1leHBhbmRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xufVxuLnRwbC1nYW1lLXJvdy0tZHJhZ2dpbmcge1xuICBvcGFjaXR5OiAwLjQ1O1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLnRwbC1nYW1lLXJvdy0tZHJhZy1vdmVyIHtcbiAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgdmFyKC0tcm95YWwpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuMTI1cmVtO1xufVxuLnRwbC1nYW1lLXJvd19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuNzVyZW07XG59XG4udHBsLWdhbWUtcm93X19kcmFnIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgY3Vyc29yOiBncmFiO1xuICBmb250LXNpemU6IDFyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbn1cbi50cGwtZ2FtZS1yb3dfX2JhZGdlIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRwbC1nYW1lLXJvd19fYmFkZ2UtLWVtcHR5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4udHBsLWdhbWUtcm93X19wYXR0ZXJuLWJ0biB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRwbC1nYW1lLXJvd19fcGF0dGVybi1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbn1cbi50cGwtZ2FtZS1yb3dfX3BhdHRlcm4tYnRuX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50cGwtZ2FtZS1yb3dfX3BhdHRlcm4tYnRuX19zdWIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHBsLWdhbWUtcm93X19wYXR0ZXJuLWJ0bl9fY2hhbmdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udHBsLWdhbWUtcm93X19wYXR0ZXJuLWJ0bi0tZW1wdHkgLnRwbC1nYW1lLXJvd19fcGF0dGVybi1idG5fX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi50cGwtZ2FtZS1yb3dfX2JsYWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjE4NzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRwbC1nYW1lLXJvd19fYmxhY2tvdXQtbGFiZWwge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50cGwtZ2FtZS1yb3dfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udHBsLWdhbWUtcm93X19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI0ZGNUE4QTtcbn1cbi50cGwtZ2FtZS1yb3dfX3BpY2tlciB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi50cGwtcGlja2VyLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRwbC1waWNrZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDhyZW0sIDFmcikpO1xuICBnYXA6IDAuNXJlbTtcbiAgbWF4LWhlaWdodDogMTRyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi50cGwtcGlja2VyLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XG4gIC0tcGF0dGVybi10aHVtYi1jZWxsOiB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4udHBsLXBpY2tlci1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuLnRwbC1waWNrZXItY2FyZC0tc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSA4JSwgdHJhbnNwYXJlbnQpO1xufVxuLnRwbC1waWNrZXItY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi50cGwtYWRkLWdhbWUtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyLTIpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBwYWRkaW5nOiAwLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi50cGwtYWRkLWdhbWUtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4udHBsLXRvZ2dsZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50cGwtdG9nZ2xlLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHBsLXRvZ2dsZS1zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC50cGwtdG9nZ2xlLXN3aXRjaF9fdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG59XG4udHBsLXRvZ2dsZS1zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC50cGwtdG9nZ2xlLXN3aXRjaF9fdHJhY2s6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuODEyNXJlbSk7XG59XG4udHBsLXRvZ2dsZS1zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyAudHBsLXRvZ2dsZS1zd2l0Y2hfX3RyYWNrIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRwbC10b2dnbGUtc3dpdGNoX190cmFjayB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNTYyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udHBsLXRvZ2dsZS1zd2l0Y2hfX3RyYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIGhlaWdodDogMC44MTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xMjVyZW07XG4gIGxlZnQ6IDAuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cblxuLmhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhhcy10aXBfX2ljb24ge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGN1cnNvcjogaGVscDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTg3NXJlbTtcbn1cbi5oYXMtdGlwX190aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMC4zNzVyZW0pO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNTA7XG59XG4uaGFzLXRpcDpob3ZlciAuaGFzLXRpcF9fdGlwLCAuaGFzLXRpcF9faWNvbjpmb2N1cyArIC5oYXMtdGlwX190aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZXMtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuICAudGVtcGxhdGVzLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC50ZW1wbGF0ZXMtaGVhZGVyIC5oZi1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50cGwtZGVzaWduZXItbGF5b3V0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLnRwbC1kZXNpZ25lci1zZXR0aW5ncyB7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG4gIC50cGwtcGlja2VyLWdyaWQge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLnBhdHRlcm5zLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG4ucGF0dGVybnMtaGVhZGVyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbi5wYXR0ZXJucy1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wYXR0ZXJucy1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbn1cbi5wYXR0ZXJucy1oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wYXR0ZXJucy1maWx0ZXItcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuXG4uZmlsdGVyLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZmlsdGVyLXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsdGVyLXRhYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4wOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjMpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5maWx0ZXItdGFiLS1hY3RpdmUsIC5maWx0ZXItdGFiLmZpbHRlci10YWItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjQpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kZXNpZ25lci1iYW5uZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNWRlZywgcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjEyKSAwJSwgcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTIpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuLmRlc2lnbmVyLWJhbm5lcl9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4uZGVzaWduZXItYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5kZXNpZ25lci1iYW5uZXJfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb21tdW5pdHktY3RhIHtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDVkZWcsIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjEpIDAlLCByZ2JhKDE2NywgMTM5LCAyNTAsIDAuMSkgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuLmNvbW11bml0eS1jdGFfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZSwgIzNFNkFGRik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLmNvbW11bml0eS1jdGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLmNvbW11bml0eS1jdGFfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYXR0ZXJucy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTEuODc1cmVtLCAxZnIpKTtcbiAgZ2FwOiAwLjg3NXJlbTtcbn1cblxuLnBhdHRlcm4tY2FyZCB7XG4gIHBhZGRpbmc6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xuICBjb250YWluLWludHJpbnNpYy1zaXplOiBhdXRvIDguNXJlbTtcbn1cbi5wYXR0ZXJuLWNhcmRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYXR0ZXJuLWNhcmRfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGF0dGVybi1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbn1cbi5wYXR0ZXJuLWNhcmRfX21ldGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYXQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMC4xODc1cmVtO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xufVxuXG4ucGF0LWNlbGwge1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5wYXQtY2VsbC0tb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXR0ZXJuLWFjY2VudCwgdmFyKC0tbWludCkpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYXR0ZXJuLWNhcmQtLW5ldyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0tbWludCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4ucGF0dGVybi1jYXJkLS1uZXc6aG92ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMDgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDYyNXJlbSk7XG59XG4ucGF0dGVybi1jYXJkLS1uZXc6aG92ZXIgLnBhdHRlcm4tY2FyZF9fbmV3LXBsdXMge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucGF0dGVybi1jYXJkLS1uZXc6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkIHZhcigtLW1pbnQpO1xuICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG59XG4ucGF0dGVybi1jYXJkLS1uZXcgLnBhdHRlcm4tY2FyZF9fdG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBhdHRlcm4tY2FyZC0tbmV3IC5wYXR0ZXJuLWNhcmRfX25ldy1wbHVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHZhcigtLWluay0zKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnBhdHRlcm4tY2FyZC0tbmV3IC5wYXR0ZXJuLWNhcmRfX25hbWUge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wYXR0ZXJuLWNhcmQtLW5ldyAucGF0dGVybi1jYXJkX19tZXRhIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLnBhdHRlcm4tY2FyZF9fc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGF0LWljb24tYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4ucGF0LWljb24tYnRuIHN2ZyB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0LWljb24tYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucGF0LWljb24tYnRuLnNoYXJlLXBhdHRlcm4tYnRuLS1zaGFyZWQge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4ucGF0LWljb24tYnRuLnBhdC1kZWxldGUtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbn1cblxuLnBhdHRlcm4tY2FyZF9fZGVsZXRlLWNvbmZpcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5wYXR0ZXJuLWNhcmRfX2RlbGV0ZS1jb25maXJtW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0dGVybi1jYXJkX19kZWxldGUtbXNnIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5wYXR0ZXJuLWNhcmRfX2RlbGV0ZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cblxuLmZhdi1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmZhdi1idG4gc3ZnIHtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXYtYnRuLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cbi5mYXYtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG5cbi5idWlsdGluLXRhZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjA4KTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbiNwYXR0ZXJuLWRlc2lnbmVyLXNsaWRlLW92ZXIge1xuICB3aWR0aDogbWluKDYycmVtLCA5NXZ3KTtcbn1cblxuLmRlc2lnbmVyLXdvcmtzcGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmRlc2lnbmVyLWNhbnZhcy1zdGFjayxcbi5kZXNpZ25lci1yaWdodC1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ucGF0dGVybi1kZXNpZ25lci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5kZXNpZ25lci1mb3JtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRlc2lnbmVyLWZvcm0tZmllbGRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuc2VsZWN0LmhmLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLWluay0zKSA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1pbmstMykgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjEyNXJlbSkgNTAlLCBjYWxjKDEwMCUgLSAwLjc1cmVtKSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMC4zNzVyZW0gMC4zNzVyZW0sIDAuMzc1cmVtIDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWxlY3QuaGYtaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tcm95YWwpIDUwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXJveWFsKSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG59XG5cbi5kZXNpZ25lci1jYW52YXMtc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMTI1cmVtO1xufVxuXG4uZGVzaWduZXItY2FudmFzLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5jYW52YXMtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLmNhbnZhcy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4uYmluZ28taGVhZGVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDVyZW0pO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4uYmluZ28tbGV0dGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5kZXNpZ25lci1jZWxsLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCA1cmVtKTtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cblxuLmRlc2lnbmVyLWNlbGwge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kZXNpZ25lci1jZWxsLS1vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhdHRlcm4tYWNjZW50LCB2YXIoLS1taW50KSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGVzaWduZXItY2VsbC0tZnJlZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNTVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNhbnZhcy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtIDJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5jYW52YXMtZm9vdGVyX19zdGF0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uY2FudmFzLWZvb3Rlcl9fc3RhdCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYW52YXMtZm9vdGVyX19zZXAge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmNhbnZhcy1mb290ZXJfX2hpbnQge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4uZGVzaWduZXItc2V0dGluZ3MtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG4uZGVzaWduZXItc2V0dGluZ3MtY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uZGVzaWduZXItcmlnaHQtcGFuZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMC44NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZGVzaWduZXItcHJlc2V0cy1jYXJkIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGVzaWduZXItcmlnaHQtcGFuZWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjJyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hY2NlbnQtc3dhdGNoZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dhdGNoIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uc3dhdGNoLS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0taW5rKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnN3YXRjaDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG5cbi5uZXctY2F0ZWdvcnktaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbi5uZXctY2F0ZWdvcnktaW5wdXQtLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlc2lnbmVyLXByZXZpZXctY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuXG4ucHJldmlldy1taW5pLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDAuMTI1cmVtO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnByZXZpZXctbWluaS1jZWxsIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnByZXZpZXctbWluaS1jZWxsLS1vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhdHRlcm4tYWNjZW50LCB2YXIoLS1taW50KSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnByZXZpZXctaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xODc1cmVtO1xufVxuXG4ucHJldmlldy1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5wcmV2aWV3LW1ldGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjYycmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uZGVzaWduZXItcHJlc2V0cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG5cbi5wcmVzZXRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnByZXNldC1idG4ge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4ucHJlc2V0LWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xufVxuXG4ucHJlc2V0LW1pbmktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMXB4O1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4ucHJlc2V0LW1pbmktY2VsbCB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIsIHZhcigtLXN1cmZhY2UpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5wcmVzZXQtbWluaS1jZWxsLS1vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluay0yKTtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wcmVzZXQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG59XG5cbi5zaGFyZS1wYXR0ZXJuLWJ0bi0tc2hhcmVkIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zNSk7XG59XG5cbi5wYXR0ZXJuLWNhcmRfX2NyZWF0b3Ige1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5jb3B5LXBhdHRlcm4tYnRuLS1kb25lIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXR0ZXJucy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLnBhdHRlcm5zLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5wYXR0ZXJucy1oZWFkZXJfX2FjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXR0ZXJucy1oZWFkZXJfX2FjdGlvbnMgLmhmLWJ0biB7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGF0dGVybnMtZmlsdGVyLXJvdyB7XG4gICAgcGFkZGluZzogMCAwIDAuNzVyZW07XG4gIH1cbiAgLnBhdHRlcm5zLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmRlc2lnbmVyLWJhbm5lcixcbiAgLmNvbW11bml0eS1jdGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5zbGlkZS1vdmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKSB2YXIoLS1yYWRpdXMteGwpIDAgMDtcbiAgICB0b3A6IGF1dG87XG4gICAgaGVpZ2h0OiA5MnZoO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAuc2xpZGUtb3Zlci5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmRlc2lnbmVyLXdvcmtzcGFjZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmJpbmdvLWhlYWRlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlc2lnbmVyLWNlbGwtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVzaWduZXItY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxuICAuYmluZ28tbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5jYW52YXMtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGhxLXVwZ3JhZGUtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi41cmVtO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmRocS11cGdyYWRlLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xufVxuLmRocS11cGdyYWRlLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmRocS11cGdyYWRlLWNhcmRfX2xlZGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG4uZGhxLXVwZ3JhZGUtY2FyZF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uZGhxLXVwZ3JhZGUtY2FyZF9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG59XG4uZGhxLXVwZ3JhZGUtY2FyZF9fbGlzdCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLmRocS11cGdyYWRlLWNhcmRfX21lZGlhIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmRocS11cGdyYWRlLWNhcmRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4uZGhxLXVwZ3JhZGUtY2FyZF9faW1nLS1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaHEtdXBncmFkZS1jYXJkX19pbWctLWxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLXRoZW1lPWRhcmtdIC5kaHEtdXBncmFkZS1jYXJkX19pbWctLWRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtdGhlbWU9ZGFya10gLmRocS11cGdyYWRlLWNhcmRfX2ltZy0tbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5kaHEtdXBncmFkZS1jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNzVyZW07XG4gICAgcGFkZGluZzogMS43NXJlbTtcbiAgfVxufVxuLmRpc3BsYXktcGFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kaXNwbGF5LXdyYXAge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4uZGlzcGxheS1iYWxsLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmRpc3BsYXktYmFsbCB7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5kaXNwbGF5LWNhbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmRpc3BsYXktYm9hcmQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4uZGlzcGxheS1sYXlvdXQtLXR2IC5kaXNwbGF5LWJhbGwge1xuICB3aWR0aDogMTIuNXJlbTtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cbi5kaXNwbGF5LWxheW91dC0tdHYgLmRpc3BsYXktY2FsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uZGlzcGxheS1sYXlvdXQtLXR2IC5kaXNwbGF5LXdyYXAge1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGdhcDogMnJlbTtcbn1cbi5kaXNwbGF5LWxheW91dC0tdHYgLmRpc3BsYXktYm9hcmQtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmRpc3BsYXktbGF5b3V0LS1ib2FyZCAuZGlzcGxheS1ib2FyZC13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZGhxLWNvcHktdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCwgOTk5cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KSk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uZGhxLWNvcHktdGV4dF9fbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kaHEtY29weS10ZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uZGhxLWNvcHktdGV4dC5pcy1jb3BpZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG5cbi5kaHEtcXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwsIDk5OXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRocS1xci1idXR0b25zX19xciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5kaHEtcXItYnV0dG9uc19fc2VnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zcmVtO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNnJlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uZGhxLXFyLWJ1dHRvbnNfX3NlZyArIC5kaHEtcXItYnV0dG9uc19fc2VnIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmRocS1xci1idXR0b25zX19zZWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4ucG9ydGFsLXNoZWxsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCAxZnI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG59XG4ucG9ydGFsLXNoZWxsX19zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4ucG9ydGFsLXNoZWxsX19icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLnBvcnRhbC1zaGVsbF9fbG9nbyB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBvcnRhbC1zaGVsbF9fd29yZG1hcmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnBvcnRhbC1zaGVsbF9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjEyNXJlbTtcbn1cbi5wb3J0YWwtc2hlbGxfX25hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5wb3J0YWwtc2hlbGxfX25hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXNoZWxsX19uYXYtaXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtc2hlbGxfX25hdi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ucG9ydGFsLXNoZWxsX19uYXYtaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvcnRhbC1zaGVsbF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5wb3J0YWwtc2hlbGxfX3RvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBvcnRhbC1zaGVsbF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucG9ydGFsLXNoZWxsX190b3BiYXItc3BhY2VyIHtcbiAgZmxleDogMTtcbn1cbi5wb3J0YWwtc2hlbGxfX3VzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnBvcnRhbC1zaGVsbF9fYXZhdGFyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5wb3J0YWwtc2hlbGxfX2xvZ291dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wb3J0YWwtc2hlbGxfX2xvZ291dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC1zaGVsbF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmRocS1zdGF0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5kaHEtc3RhdC1jYXJkX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uZGhxLXN0YXQtY2FyZF9fdmFsdWUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZGhxLXN0YXQtY2FyZF9fc3ViIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4uZGhxLXN0YXQtY2FyZF9fY29udGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5kaHEtc3RhdC1jYXJkLS1nb29kIC5kaHEtc3RhdC1jYXJkX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5kaHEtc3RhdC1jYXJkLS13YXJuaW5nIC5kaHEtc3RhdC1jYXJkX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLmRocS1zdGF0LWNhcmQtLWJhZCAuZGhxLXN0YXQtY2FyZF9fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xufVxuXG4uZGhxLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5kaHEtYmFkZ2UtLXNtIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNDM3NXJlbTtcbn1cbi5kaHEtYmFkZ2UtLW1pbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuNzUpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5kaHEtYmFkZ2UtLXJveWFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTgpO1xuICBjb2xvcjogdmFyKC0tcm95YWwpO1xufVxuLmRocS1iYWRnZS0tYW1iZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC43NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmRocS1iYWRnZS0tcGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjc1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uZGhxLWJhZGdlLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2NywgMTM5LCAyNTAsIDAuMTgpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXB1cnBsZSk7XG59XG4uZGhxLWJhZGdlLS1pbmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmRocS1maWx0ZXItYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW0gMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG4uZGhxLWZpbHRlci1iYXJfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZGhxLWZpbHRlci1iYXJfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmRocS1maWx0ZXItYmFyX19idG5zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbTtcbn1cbi5kaHEtZmlsdGVyLWJhcl9fYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5kaHEtZmlsdGVyLWJhcl9fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uZGhxLWZpbHRlci1iYXJfX2J0bi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5kaHEtdGFibGUtd3JhcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGhxLXRhYmxlLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uZGhxLXRhYmxlLXRvb2xiYXJfX3Jlc2V0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGhxLXRhYmxlLXRvb2xiYXJfX3Jlc2V0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5kaHEtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5kaHEtdGFibGVfX3RoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZGhxLXRhYmxlX190aC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kaHEtdGFibGVfX3RoLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGhxLXRhYmxlX190aC5pcy1zb3J0YWJsZSAuZGhxLXRhYmxlX190aC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaHEtdGFibGVfX3RoLmlzLXNvcnRhYmxlIC5kaHEtdGFibGVfX3RoLWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uZGhxLXRhYmxlX190aC5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5kaHEtdGFibGVfX3NvcnQtaW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5kaHEtdGFibGVfX3Jlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kaHEtdGFibGVfX3Jlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTtcbiAgb3BhY2l0eTogMC40O1xufVxuLmRocS10YWJsZV9fcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uZGhxLXRhYmxlX19yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xufVxuLmRocS10YWJsZV9fdGQge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRocS10YWJsZV9fdGQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGhxLXRhYmxlX190ZC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRocS10YWJsZV9fbG9hZGluZyB0ZCwgLmRocS10YWJsZV9fZW1wdHkgdGQge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuYm9keS5kaHEtdGFibGUtcmVzaXppbmcge1xuICBjdXJzb3I6IGNvbC1yZXNpemUgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRocS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmRocS1wYWdpbmF0aW9uX19idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1pbi13aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uZGhxLXBhZ2luYXRpb25fX2J0bjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmlzLWdhcCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5kaHEtcGFnaW5hdGlvbl9fYnRuLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pbnQpO1xuICBjb2xvcjogdmFyKC0tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLmRocS1wYWdpbmF0aW9uX19idG4uaXMtZ2FwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kaHEtcGFnaW5hdGlvbl9fYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZGhxLW1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZGhxLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjhyZW07XG59XG4uZGhxLW1vZGFsX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kaHEtbW9kYWxfX21lc3NhZ2Uge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5kaHEtbW9kYWxfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODc1cmVtO1xufVxuLmRocS1tb2RhbF9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG4uZGhxLW1vZGFsX19maWVsZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uZGhxLW1vZGFsX19maWVsZC1sYWJlbC0taW5saW5lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5kaHEtbW9kYWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5kaHEtbW9kYWwtLWRhbmdlciAuZGhxLW1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG59XG4uZGhxLW1vZGFsLS1kZXNpZ24ge1xuICBtYXgtd2lkdGg6IDU2cmVtO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRocS1tb2RhbF9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnBvcnRhbC1wYXR0ZXJuc19fbmFtZS1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucG9ydGFsLXBhdHRlcm5zX190aHVtYiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDAuMjVyZW0pO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAwLjI1cmVtKTtcbiAgZ2FwOiAxcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5wb3J0YWwtcGF0dGVybnNfX3RodW1iLWNlbGwge1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ucG9ydGFsLXBhdHRlcm5zX190aHVtYi1jZWxsLmlzLW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWludCk7XG59XG5cbi5kaHEtYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5kaHEtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbn1cbi5kaHEtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRocS1idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTtcbiAgY29sb3I6IHZhcigtLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5kaHEtYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWludC0yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50LTIpO1xufVxuLmRocS1idG4tLXJveWFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBjb2xvcjogdmFyKC0tb24tcm95YWwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbn1cbi5kaHEtYnRuLS1yb3lhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsLTIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsLTIpO1xufVxuLmRocS1idG4tLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1waW5rKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbn1cbi5kaHEtYnRuLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGhxLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGhxLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xNSk7XG59XG5cbi5kaHEtY29weWFibGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5kaHEtY29weWFibGUtbGlua19fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uZGhxLWNvcHlhYmxlLWxpbmtfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuLmRocS1jb3B5YWJsZS1saW5rX19pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmRocS1jb3B5YWJsZS1saW5rX19idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRocS1jb3B5YWJsZS1saW5rX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xufVxuXG4uZGhxLXRvYXN0LWhvc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyh2YXIoLS1zaGVsbC10b3BiYXItaCwgNC43NXJlbSkgKyAwLjc1cmVtKTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgei1pbmRleDogOTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA5MHZ3O1xufVxuXG4uZGhxLXRvYXN0IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogMCAxLjVyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuNDUpLCAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRocS10b2FzdCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4uZGhxLXRvYXN0LS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMzEsIDE1OCwgMTE4LCAwLjIpLCByZ2JhKDMxLCAxNTgsIDExOCwgMC4yKSksIHdoaXRlO1xufVxuLmRocS10b2FzdC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tZGFuZ2VyLWJnKSwgdmFyKC0tZGFuZ2VyLWJnKSksIHdoaXRlO1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbn1cbi5kaHEtdG9hc3QtLWluZm8ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoNjIsIDEwNiwgMjU1LCAwLjIpLCByZ2JhKDYyLCAxMDYsIDI1NSwgMC4yKSksIHdoaXRlO1xufVxuXG4uZGhxLXRvYXN0LWVudGVyLWZyb20sXG4uZGhxLXRvYXN0LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjYyNXJlbSk7XG59XG5cbi5kaHEtdG9hc3QtZW50ZXItYWN0aXZlLFxuLmRocS10b2FzdC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tYmFzZSksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4ucG9ydGFsLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG5cbi5wb3J0YWwtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ucG9ydGFsLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTRyZW0sIDFmcikpO1xufVxuXG4ucG9ydGFsLXBhZ2VfX3N1YiB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5wb3J0YWwtZGFzaGJvYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBvcnRhbC1kYXNoYm9hcmRfX3JlZnJlc2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODc1cmVtO1xufVxuLnBvcnRhbC1kYXNoYm9hcmRfX3VwZGF0ZWQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBvcnRhbC1kYXNoYm9hcmRfX2twaS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMnJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnBvcnRhbC1kYXNoYm9hcmRfX2NoYXJ0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3J0YWwtZGFzaGJvYXJkX19jaGFydHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucG9ydGFsLWRhc2hib2FyZF9fYWxlcnRzLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wb3J0YWwtZGFzaGJvYXJkX19hbGVydHMtZW1wdHkge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucG9ydGFsLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wb3J0YWwtdG9nZ2xlIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3J0YWwtdG9nZ2xlX190cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4ucG9ydGFsLXRvZ2dsZV9fZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmstMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbmlucHV0OmNoZWNrZWQgfiAucG9ydGFsLXRvZ2dsZV9fdHJhY2ssXG4ucG9ydGFsLXRvZ2dsZSBpbnB1dDpjaGVja2VkICsgLnBvcnRhbC10b2dnbGVfX3RyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtdG9nZ2xlIGlucHV0OmNoZWNrZWQgKyAucG9ydGFsLXRvZ2dsZV9fdHJhY2sgLnBvcnRhbC10b2dnbGVfX2RvdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLXRvZ2dsZV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLnBvcnRhbC10cmVuZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvcnRhbC10cmVuZF9fYmFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAzcHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5wb3J0YWwtdHJlbmRfX2Jhci13cmFwIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvcnRhbC10cmVuZF9fYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBtaW4taGVpZ2h0OiAycHg7XG59XG4ucG9ydGFsLXRyZW5kX19heGlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4ucG9ydGFsLXJlY2VudC11c2Vyc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvcnRhbC1yZWNlbnQtdXNlcnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXJlY2VudC11c2Vyc19fdmlldy1hbGwge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ucG9ydGFsLXJlY2VudC11c2Vyc19fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wb3J0YWwtcmVjZW50LXVzZXJzX190YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5wb3J0YWwtcmVjZW50LXVzZXJzX190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5wb3J0YWwtcmVjZW50LXVzZXJzX190YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wb3J0YWwtcmVjZW50LXVzZXJzX19lbWFpbC1saW5rIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3J0YWwtcmVjZW50LXVzZXJzX19lbWFpbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC1yZWNlbnQtdXNlcnNfX2ZyZWUge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucG9ydGFsLXJlY2VudC11c2Vyc19fY2hlY2sge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLXJlY2VudC11c2Vyc19fZGFzaCB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucG9ydGFsLXJlY2VudC11c2Vyc19fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5wb3J0YWwtYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBvcnRhbC1hbGVydDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3J0YWwtYWxlcnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wb3J0YWwtYWxlcnRfX2NvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ucG9ydGFsLWFsZXJ0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNzVyZW07XG59XG4ucG9ydGFsLWFsZXJ0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ucG9ydGFsLWFsZXJ0X19lbWFpbCB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBvcnRhbC1hbGVydF9fZW1haWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLWFsZXJ0X19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wb3J0YWwtYWxlcnRfX3ZpZXcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvcnRhbC1hbGVydC0tYW1iZXIgLnBvcnRhbC1hbGVydF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cbi5wb3J0YWwtYWxlcnQtLWFtYmVyIC5wb3J0YWwtYWxlcnRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4wNyk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMTgpO1xufVxuLnBvcnRhbC1hbGVydC0tcm95YWwgLnBvcnRhbC1hbGVydF9fdGl0bGUge1xuICBjb2xvcjogIzdFOTdGRjtcbn1cbi5wb3J0YWwtYWxlcnQtLXJveWFsIC5wb3J0YWwtYWxlcnRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4wNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTgpO1xufVxuLnBvcnRhbC1hbGVydC0tbWludCAucG9ydGFsLWFsZXJ0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtYWxlcnQtLW1pbnQgLnBvcnRhbC1hbGVydF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4wNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE4KTtcbn1cblxuLnBvcnRhbC11c2Vyc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucG9ydGFsLXVzZXJzX19oZWFkZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucG9ydGFsLXVzZXJzX19oZWFkZXItYWN0aW9ucyAuZGhxLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBvcnRhbC11c2Vyc19fY291bnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbn1cbi5wb3J0YWwtdXNlcnNfX3NlYXJjaCB7XG4gIG1heC13aWR0aDogMjJyZW07XG59XG4ucG9ydGFsLXVzZXJzX19pZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucG9ydGFsLXVzZXJzX19lbWFpbCB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC11c2Vyc19fYmFubmVkIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xufVxuLnBvcnRhbC11c2Vyc19fY2hlY2sge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLXVzZXJzX19hZG1pbiB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLnBvcnRhbC11c2Vyc19fZGFzaCB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucG9ydGFsLXVzZXJzX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5wb3J0YWwtdXNlcnNfX251bSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC11c2Vyc19fbnVtLS13YXJuIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4ucG9ydGFsLXVzZXJzX19udW0tLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucG9ydGFsLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4ucG9ydGFsLW1ldHJpY3NfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1cmVtLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuLnBvcnRhbC1tZXRyaWNzX19zZWN0aW9uLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3J0YWwtbWV0cmljc19fYnVja2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnBvcnRhbC1tZXRyaWNzX19idWNrZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5wb3J0YWwtbWV0cmljc19fYnVja2V0LWtleSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB3aWR0aDogMi43NXJlbTtcbn1cbi5wb3J0YWwtbWV0cmljc19fYnVja2V0LXZhbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLW1ldHJpY3NfX2J1Y2tldC1zdWIge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBvcnRhbC1tZXRyaWNzX19tcnIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBvcnRhbC1tZXRyaWNzX19tcnItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICBnYXA6IDFyZW07XG59XG4ucG9ydGFsLW1ldHJpY3NfX21yci12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ucG9ydGFsLW1ldHJpY3NfX21yci12YWx1ZS0tbWludCB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtbWV0cmljc19fbXJyLXZhbHVlLS1waW5rIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbn1cbi5wb3J0YWwtbWV0cmljc19fbXJyLXN1YiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5wb3J0YWwtbWV0cmljc19fY29ob3J0LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnBvcnRhbC1tZXRyaWNzX19yZXRhaW5lZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucG9ydGFsLW1ldHJpY3NfX3JldGFpbmVkLS1taW50IHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC1tZXRyaWNzX19yZXRhaW5lZC0tYW1iZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cbi5wb3J0YWwtbWV0cmljc19fcmV0YWluZWQtLWdyYXkge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBvcnRhbC1tZXRyaWNzX19mbHl3aGVlbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC42MjVyZW07XG59XG4ucG9ydGFsLW1ldHJpY3NfX2ZseXdoZWVsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtbWV0cmljc19fZmx5d2hlZWwtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4ucG9ydGFsLXBvcnRhbC11c2Vyc19fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9ydGFsLXBvcnRhbC11c2Vyc19fbGlzdCAucG9ydGFsLXJlY2VudC11c2Vyc19fdGFibGUgdGgsIC5wb3J0YWwtcG9ydGFsLXVzZXJzX19saXN0IC5wb3J0YWwtcmVjZW50LXVzZXJzX190YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5wb3J0YWwtcG9ydGFsLXVzZXJzX19saXN0IC5wb3J0YWwtcmVjZW50LXVzZXJzX190YWJsZSB0aCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLnBvcnRhbC1wb3J0YWwtdXNlcnNfX3NlbGYge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnBvcnRhbC1wb3J0YWwtdXNlcnNfX3JlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgOTAsIDEzOCwgMC4zNSk7XG59XG4ucG9ydGFsLXBvcnRhbC11c2Vyc19fY3JlYXRlIHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbn1cbi5wb3J0YWwtcG9ydGFsLXVzZXJzX19jcmVhdGUtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvcnRhbC1wb3J0YWwtdXNlcnNfX2NyZWF0ZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjg3NXJlbTtcbn1cbi5wb3J0YWwtcG9ydGFsLXVzZXJzX19jcmVhdGUtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5wb3J0YWwtcGF0dGVybnNfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnBvcnRhbC1wYXR0ZXJuc19fYnRuLWVkaXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG59XG4ucG9ydGFsLXBhdHRlcm5zX19idG4tZGVsZXRlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjM1KTtcbn1cblxuLnBvcnRhbC1zZXNzaW9uc19fdXNlci1maWx0ZXIge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wb3J0YWwtc2Vzc2lvbnNfX3VzZXItZmlsdGVyIGEge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3J0YWwtc2Vzc2lvbnNfX2hvc3Qge1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnBvcnRhbC1zZXNzaW9uc19faG9zdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cblxuLnBvcnRhbC1zZXNzaW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucG9ydGFsLXNlc3Npb25fX2J0bi1lbmQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4zNSk7XG59XG4ucG9ydGFsLXNlc3Npb25fX2J0bi1kZWxldGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjM1KTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fc3RhdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwcmVtLCAxZnIpKTtcbiAgZ2FwOiAwLjg3NXJlbTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fc3RhdCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucG9ydGFsLXNlc3Npb25fX3N0YXQtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fc3RhdC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9faG9zdCB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvcnRhbC1zZXNzaW9uX19lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucG9ydGFsLXNlc3Npb25fX3JvdW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG4ucG9ydGFsLXNlc3Npb25fX3JvdW5kLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnBvcnRhbC1zZXNzaW9uX19jYWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fY2FsbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC41cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnBvcnRhbC1zZXNzaW9uX19jYWxsLXRzIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLnBvcnRhbC11c2VyLWhlYWRlcl9fYmFjayB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wb3J0YWwtdXNlci1oZWFkZXJfX2JhY2s6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtdXNlci1oZWFkZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucG9ydGFsLXVzZXItaGVhZGVyX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXVzZXItaGVhZGVyX19wbGFuLXN0YXR1cyB7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnBvcnRhbC11c2VyX19zcGxpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3J0YWwtdXNlcl9fc3BsaXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5wb3J0YWwtdXNlci1wcm9maWxlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wb3J0YWwtdXNlci1wcm9maWxlX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wb3J0YWwtdXNlci1wcm9maWxlX190YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdpZHRoOiA4cmVtO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtdXNlci1wcm9maWxlX19tb25vIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX3NtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX3ZlcmlmaWVkIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5wb3J0YWwtdXNlci1wcm9maWxlX191bnZlcmlmaWVkIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucG9ydGFsLXVzZXItcHJvZmlsZV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi5wb3J0YWwtdXNlci1wcm9maWxlX19mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5wb3J0YWwtdXNlci1wcm9maWxlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5wb3J0YWwtdXNlci1zdGF0c19fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvcnRhbC11c2VyLXN0YXRzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDFyZW07XG59XG4ucG9ydGFsLXVzZXItc3RhdHNfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5wb3J0YWwtdXNlci1zdGF0c19fdmFsdWUtLW1pbnQge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLXVzZXItc3RhdHNfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5wb3J0YWwtdXNlci1zdGF0c19faGludCB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cblxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wb3J0YWwtdXNlci1hY3Rpb25zX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07IC8qbWluLXdpZHRoOiAxMnJlbTsqL1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX3N1YmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2JhbiB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMzUpO1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX3VuYmFuIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zNSk7XG59XG4ucG9ydGFsLXVzZXItYWN0aW9uc19fZGFuZ2VyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2RhbmdlciAucG9ydGFsLXVzZXItYWN0aW9uc19fc3VibGFiZWwge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2RlbGV0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjEpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjQ1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wb3J0YWwtdXNlci1hY3Rpb25zX19kZWxldGU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTAsIDEzOCwgMC4xOCk7XG59XG5cbi5wb3J0YWwtcGlsbC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgcGFkZGluZzogMC4xODc1cmVtO1xuICBnYXA6IDAuMTI1cmVtO1xufVxuLnBvcnRhbC1waWxsLXRvZ2dsZV9fb3B0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9ydGFsLXBpbGwtdG9nZ2xlX19vcHQ6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucG9ydGFsLXBpbGwtdG9nZ2xlX19vcHQuaXMtYWN0aXZlLmlzLWZyZWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC43NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3J0YWwtcGlsbC10b2dnbGVfX29wdC5pcy1hY3RpdmUuaXMtcGx1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3J0YWwtdXNlci1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3J0YWwtdXNlci1saXN0X19oZWFkIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvcnRhbC11c2VyLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXVzZXItbGlzdF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLnBvcnRhbC11c2VyLWxpc3RfX3ZpZXctYWxsIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnBvcnRhbC11c2VyLWxpc3RfX3ZpZXcge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ucG9ydGFsLXVzZXItbGlzdF9fZW1wdHkge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucG9ydGFsLXVzZXItbGlzdF9fc3RhdHVzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtdXNlci1saXN0X19zdGF0dXMtZW5kZWQge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBvcnRhbC11c2VyLWxpc3QgdGFibGUgdGgsIC5wb3J0YWwtdXNlci1saXN0IHRhYmxlIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLnBvcnRhbC11c2VyLWxpc3QgdGFibGUgdGg6bGFzdC1jaGlsZCwgLnBvcnRhbC11c2VyLWxpc3QgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5wb3J0YWwtdXNlci1saWZldGltZV9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoOXJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3J0YWwtdXNlci1saWZldGltZV9faXRlbS0tc21hbGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5wb3J0YWwtdXNlci1saWZldGltZV9fdmFsdWUtLXdhcm4ge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cbi5wb3J0YWwtdXNlci1saWZldGltZV9fdmFsdWUtc20ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19zdWIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4ucG9ydGFsLXVzZXItbGlmZXRpbWVfX2RhdGVzIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19zaWduYWxzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19zaWduYWxzLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucG9ydGFsLXVzZXItbGlmZXRpbWVfX3BpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19waWxsIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19waWxsLS1taW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjEyKTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4yNSk7XG59XG4ucG9ydGFsLXVzZXItbGlmZXRpbWVfX3BpbGwtLWFtYmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4yNSk7XG59XG5cbi5wb3J0YWwtdXNlci10aW1lbGluZSB7XG4gIG1heC1oZWlnaHQ6IDI1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBvcnRhbC11c2VyLXRpbWVsaW5lX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5wb3J0YWwtdXNlci10aW1lbGluZV9fcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBvcnRhbC11c2VyLXRpbWVsaW5lX19pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wb3J0YWwtdXNlci10aW1lbGluZV9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5wb3J0YWwtdXNlci10aW1lbGluZV9fZXZlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXVzZXItdGltZWxpbmVfX3Byb3BzIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnBvcnRhbC11c2VyLXRpbWVsaW5lX190aW1lIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wb3J0YWwtdXNlci1zdWJfX2V2ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ucG9ydGFsLXVzZXItc3ViX19ldmVudC0tbWludCB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtdXNlci1zdWJfX2V2ZW50LS1waW5rIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbn1cbi5wb3J0YWwtdXNlci1zdWJfX2V2ZW50LS1hbWJlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLnBvcnRhbC11c2VyLXN1Yl9fZXZlbnQtLW5ldXRyYWwge1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnBvcnRhbC11c2VyLXN1Yl9fc3RyaXBlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuLnBvcnRhbC11c2VyLXN1Yl9fc3RyaXBlIGEge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvcnRhbC1sb2dpbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3J0YWwtbG9naW5fX3RoZW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbn1cbi5wb3J0YWwtbG9naW5fX2JyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fbG9nbyB7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcnRhbC1sb2dpbl9fYmFkZ2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNDVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5wb3J0YWwtbG9naW5fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjA4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDkwLCAxMzgsIDAuMjUpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wb3J0YWwtbG9naW5fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fcGFzc2tleSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucG9ydGFsLWxvZ2luX19kaXZpZGVyOjpiZWZvcmUsIC5wb3J0YWwtbG9naW5fX2RpdmlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG59XG4ucG9ydGFsLWxvZ2luX19wYXNza2V5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fcGFzc2tleS1lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb3JhbCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3J0YWwtbG9naW5fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luOiAwIDAgMS43NXJlbTtcbn1cbi5wb3J0YWwtbG9naW5fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODc1cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fbm90aWNlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLCAxMDYsIDI1NSwgMC4yNSk7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fbGlua3Mge1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wb3J0YWwtbG9naW5fX2xpbmsge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wb3J0YWwtbG9naW5fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvcnRhbC1kaXNjbGFpbWVyLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDU2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1wYWdlX19oZWFkIGgxIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1wYWdlX19sZWRlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1wYWdlX19mbGFzaCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1yb3lhbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG59XG4ucG9ydGFsLWRpc2NsYWltZXItcGFnZV9fZmxhc2gtLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLXBhZ2VfX2ZsYXNoLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLXBhZ2VfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ucG9ydGFsLWRpc2NsYWltZXItcGFnZV9fc2VjdGlvbiBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnBvcnRhbC1kaXNjbGFpbWVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLWZvcm0gbGFiZWwgY29kZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1mb3JtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnBvcnRhbC1kaXNjbGFpbWVyLWhpc3Rvcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1oaXN0b3J5X19yb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG59XG4ucG9ydGFsLWRpc2NsYWltZXItaGlzdG9yeV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ucG9ydGFsLWRpc2NsYWltZXItaGlzdG9yeV9fY3VycmVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1pbnQpIDE4JSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLWRpc2NsYWltZXItaGlzdG9yeV9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ucG9ydGFsLXVzZXItZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4ucG9ydGFsLXVzZXItZGlzY2xhaW1lcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucG9ydGFsLXVzZXItZGlzY2xhaW1lcl9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucG9ydGFsLXVzZXItZGlzY2xhaW1lcl9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5wb3J0YWwtdXNlci1kaXNjbGFpbWVyX19iYWRnZS0tY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1taW50KSAxOCUsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC11c2VyLWRpc2NsYWltZXJfX2JhZGdlLS1vdXRkYXRlZCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hY2NlbnQtYW1iZXIpIDE4JSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cbi5wb3J0YWwtdXNlci1kaXNjbGFpbWVyX19iYWRnZS0tdW5zaWduZWQge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWNjZW50LXBpbmspIDE4JSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xufVxuLnBvcnRhbC11c2VyLWRpc2NsYWltZXJfX2JvZHkgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC11c2VyLWRpc2NsYWltZXJfX2JvZHkgcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbi5wb3J0YWwtdXNlci1kaXNjbGFpbWVyX19ib2R5IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wb3J0YWwtdXNlci1kaXNjbGFpbWVyX19tZXRhIHtcbiAgY29sb3I6IHZhcigtLWluay0zKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGlzY2xhaW1lci1lZGl0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5kaXNjbGFpbWVyLWVkaXRvcl9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRpc2NsYWltZXItZWRpdG9yX190b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlzY2xhaW1lci1lZGl0b3JfX3Rvb2xiYXIgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uZGlzY2xhaW1lci1lZGl0b3JfX3Rvb2xiYXIgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pbnQpO1xuICBjb2xvcjogIzExMTtcbn1cbi5kaXNjbGFpbWVyLWVkaXRvcl9fc3VyZmFjZSB7XG4gIG1pbi1oZWlnaHQ6IDEycmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuLmRpc2NsYWltZXItZWRpdG9yX19zdXJmYWNlIC5Qcm9zZU1pcnJvciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDExcmVtO1xufVxuLmRpc2NsYWltZXItZWRpdG9yX19zdXJmYWNlIC5Qcm9zZU1pcnJvciB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5kaXNjbGFpbWVyLWVkaXRvcl9fc3VyZmFjZSAuUHJvc2VNaXJyb3Igb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4uZGlzY2xhaW1lci1lZGl0b3JfX3N1cmZhY2UgLlByb3NlTWlycm9yIGgyLFxuLmRpc2NsYWltZXItZWRpdG9yX19zdXJmYWNlIC5Qcm9zZU1pcnJvciBoMyB7XG4gIG1hcmdpbjogMC43NWVtIDAgMC4yNWVtO1xufVxuLmRpc2NsYWltZXItZWRpdG9yX19zdXJmYWNlIC5Qcm9zZU1pcnJvciBwIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuLmRpc2NsYWltZXItZWRpdG9yX19zdXJmYWNlIC5Qcm9zZU1pcnJvciBhIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn0iLCIvLyBHb29nbGUgRm9udHNcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaXJhK1NhbnM6d2dodEAzMDA7NDAwOzUwMDs3MDAmZmFtaWx5PUpldEJyYWlucytNb25vOndnaHRANDAwOzUwMCZkaXNwbGF5PXN3YXBcIik7XG5cbi8vIEZvdW5kYXRpb25cbkBpbXBvcnQgXCJ0b2tlbnNcIjtcbkBpbXBvcnQgXCJyZXNldFwiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImJyZWFrcG9pbnRzXCI7XG5cbi8vIFNoYXJlZCBhdG9tc1xuQGltcG9ydCBcImNvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJ0aGVtZS10b2dnbGVcIjtcblxuLy8gQXBwIHNoZWxsXG5AaW1wb3J0IFwic2hlbGxcIjtcblxuLy8gUGFnZS1sZXZlbFxuQGltcG9ydCBcImxhbmRpbmdcIjtcbkBpbXBvcnQgXCJhdXRoXCI7XG5AaW1wb3J0IFwicmVnaXN0ZXItc3BsaXRcIjtcbkBpbXBvcnQgXCJkYXNoYm9hcmRcIjtcbkBpbXBvcnQgXCJjYWxsZXJcIjtcbkBpbXBvcnQgXCJ2aWV3ZXJcIjtcbkBpbXBvcnQgXCJ2aWV3ZXItbW9iaWxlXCI7XG5AaW1wb3J0IFwiYWNjb3VudFwiO1xuQGltcG9ydCBcImhpc3RvcnlcIjtcbkBpbXBvcnQgXCJzZXNzaW9uc1wiO1xuXG4vLyBQaGFzZSAyIHN0dWJzXG5AaW1wb3J0IFwidGVtcGxhdGVzXCI7XG5AaW1wb3J0IFwicGF0dGVybnNcIjtcbkBpbXBvcnQgXCJ1cGdyYWRlLWNhcmRcIjtcbkBpbXBvcnQgXCJkaXNwbGF5XCI7XG5AaW1wb3J0IFwiY29weS10ZXh0XCI7XG5AaW1wb3J0IFwicXItYnV0dG9uc1wiO1xuXG4vLyBBZG1pbiBwb3J0YWxcbkBpbXBvcnQgXCJwb3J0YWxcIjtcbkBpbXBvcnQgXCJkaXNjbGFpbWVyLWVkaXRvclwiO1xuIiwiLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBCcmFuZCB0b2tlbnMgKGFsd2F5cywgbm8gdGhlbWUgc3dhcClcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuOnJvb3Qge1xuICAtLW1pbnQ6ICAgICAgICAjNkVENkI4O1xuICAtLW1pbnQtMjogICAgICAjNEZDOUE0O1xuICAtLXJveWFsOiAgICAgICAjM0U2QUZGO1xuICAtLXJveWFsLTI6ICAgICAjMkE0RkUwO1xuICAtLWJyYW5kLWdyYWQ6ICBsaW5lYXItZ3JhZGllbnQoMTA1ZGVnLCAjNkVENkI4IDAlLCAjM0U2QUZGIDEwMCUpO1xuXG4gIC0tYWNjZW50LXBpbms6ICAgI0ZGNUE4QTtcbiAgLS1hY2NlbnQtYW1iZXI6ICAjRkZCNTQ3O1xuICAtLWFjY2VudC1jb3JhbDogICNGRjdBNTk7XG4gIC0tYWNjZW50LXB1cnBsZTogI0E3OEJGQTtcblxuICAvLyBUZXh0L2ljb24gY29sb3IgdGhhdCBzaXRzIG9uIGEgcm95YWwgb3IgYnJhbmQtZ3JhZGllbnQgZmlsbC5cbiAgLy8gQ29uc3RhbnQgYWNyb3NzIHRoZW1lcyBiZWNhdXNlIHRoZSBmaWxsIGl0c2VsZiBpcyB0aGVtZS1jb25zdGFudC5cbiAgLS1vbi1yb3lhbDogI2ZmZjtcblxuICAvLyBSYWRpaVxuICAtLXJhZGl1cy14czogICAwLjM3NXJlbTtcbiAgLS1yYWRpdXMtc206ICAgMC42MjVyZW07XG4gIC0tcmFkaXVzLW1kOiAgIDAuODc1cmVtO1xuICAtLXJhZGl1cy1sZzogICAxLjI1cmVtO1xuICAtLXJhZGl1cy14bDogICAxLjc1cmVtO1xuICAtLXJhZGl1cy1waWxsOiA2Mi40Mzc1cmVtO1xuXG4gIC8vIFNoYWRvd3MgKGRlZmF1bHQg4oCUIGRhcmsgdGhlbWUgdmFsdWVzOyBsaWdodCB0aGVtZSBvdmVycmlkZXMgYmVsb3cpXG4gIC0tc2hhZG93LXNtOiAgIDAgMXB4IDAuMjVyZW0gcmdiYSgwLDAsMCwwLjE4KTtcbiAgLS1zaGFkb3ctbWQ6ICAgMCAwLjI1cmVtIDFyZW0gcmdiYSgwLDAsMCwwLjI4KTtcbiAgLS1zaGFkb3ctbGc6ICAgMCAwLjVyZW0gMnJlbSByZ2JhKDAsMCwwLDAuMzgpO1xuICAtLXNoYWRvdy1nbG93OiAwIDAgMS41cmVtIHJnYmEoNjIsMTA2LDI1NSwwLjM1KTtcblxuICAvLyBHbGFzcyB0b2tlbnMg4oCUIHVzZWQgb24gYXBwIGJhY2tlbmQgcGFnZXMgKGNhbGxlci9kaXNwbGF5L3BsYXllciBrZWVwIHRoZWlyIG93biB0cmVhdG1lbnQpXG4gIC0tZ2xhc3MtYmctc3VidGxlOiAgIHJnYmEoMjU1LDI1NSwyNTUsMC4wNCk7XG4gIC0tZ2xhc3MtYmctc3RhbmRhcmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7XG4gIC0tZ2xhc3MtYmx1ci1zdWJ0bGU6ICAgYmx1cigwLjVyZW0pO1xuICAtLWdsYXNzLWJsdXItc3RhbmRhcmQ6IGJsdXIoMXJlbSk7XG5cbiAgLy8gVHlwb2dyYXBoeVxuICAtLWZvbnQtdWk6ICAgXCJGaXJhIFNhbnNcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9ubzogXCJKZXRCcmFpbnMgTW9ub1wiLCBcIkZpcmEgTW9ub1wiLCBtb25vc3BhY2U7XG5cbiAgLy8gVHJhbnNpdGlvbnNcbiAgLS10cmFuc2l0aW9uLWZhc3Q6IDE1MG1zIGVhc2U7XG4gIC0tdHJhbnNpdGlvbi1iYXNlOiAyMDBtcyBlYXNlO1xuICAtLXRyYW5zaXRpb24tc2xvdzogMzAwbXMgZWFzZTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBEYXJrIHRoZW1lIChkZWZhdWx0KVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG46cm9vdCxcbltkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gIC0tYmc6ICAgICAgICAgICMwQjBEMTI7XG4gIC0tYmctcmdiOiAgICAgIDExLDEzLDE4O1xuICAtLXBhcGVyOiAgICAgICAjMTgxQjIzO1xuICAtLXN1cmZhY2U6ICAgICAjMUYyMzJDO1xuICAtLXN1cmZhY2UtMjogICAjMjUyOTMyO1xuICAtLWJvcmRlcjogICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpO1xuICAtLWJvcmRlci0yOiAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMTQpO1xuXG4gIC0taW5rOiAgICAgICAgICNGNEY0RjU7XG4gIC0taW5rLTI6ICAgICAgIHJnYmEoMjQ0LDI0NCwyNDUsMC43MCk7XG4gIC0taW5rLTM6ICAgICAgIHJnYmEoMjQ0LDI0NCwyNDUsMC40MCk7XG5cbiAgLS1nbGFzcy1iZzogICAgcmdiYSgyNCwyNywzNSwwLjUyKTtcbiAgLS1nbGFzcy1ib3JkZXI6IHJnYmEoMjU1LDI1NSwyNTUsMC4xMCk7XG4gIC0tZ2xhc3Mtc3BlYzogIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjE4KTtcblxuICAvLyBTbGlkZS1vdmVyIHBhbmVsIOKAlCBsaWZ0ZWQgc3VyZmFjZSwgbW9zdGx5IG9wYXF1ZSBzbyB0aGUgZGFya1xuICAvLyBiYWNrZHJvcCBkb2Vzbid0IGxlYWNoIHRocm91Z2ggYW5kIGRpbSB0aGUgY29udGVudC5cbiAgLS1zbGlkZS1vdmVyLWJnOiByZ2JhKDM3LCA0MSwgNTAsIDAuOTcpO1xuXG4gIC0taW5wdXQtYmc6ICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4wNik7XG4gIC0taW5wdXQtYm9yZGVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTQpO1xuXG4gIC8vIFNlbWFudGljIHN0YXRlIOKAlCB0aGUgc3lzdGVtIGhhZCBubyBlcnJvci93YXJuaW5nL3N1Y2Nlc3MgY29sb3IgYmVmb3JlLlxuICAtLWRhbmdlcjogICAgICAgICNGRjVBNUE7XG4gIC0tZGFuZ2VyLWJvcmRlcjogcmdiYSgyNTUsOTAsOTAsMC40MCk7XG4gIC0tZGFuZ2VyLWJnOiAgICAgcmdiYSgyNTUsOTAsOTAsMC4xMik7XG4gIC0td2FybjogICAgICAgICAgI0Y1OUUwQjtcbiAgLS13YXJuLWJvcmRlcjogICByZ2JhKDI0NSwxNTgsMTEsMC40MCk7XG4gIC0td2Fybi1iZzogICAgICAgcmdiYSgyNDUsMTU4LDExLDAuMTIpO1xuICAtLXN1Y2Nlc3M6ICAgICAgICM2RUQ2Qjg7XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTGlnaHQgdGhlbWVcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuW2RhdGEtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tYmc6ICAgICAgICAgICNGQUZCRkM7XG4gIC0tYmctcmdiOiAgICAgIDI1MCwyNTEsMjUyO1xuICAtLXBhcGVyOiAgICAgICAjRkZGRkZGO1xuICAtLXN1cmZhY2U6ICAgICAjRjFGM0Y1O1xuICAtLXN1cmZhY2UtMjogICAjRTVFN0VCO1xuICAtLWJvcmRlcjogICAgICByZ2JhKDAsMCwwLDAuMDgpO1xuICAtLWJvcmRlci0yOiAgICByZ2JhKDAsMCwwLDAuMTQpO1xuXG4gIC0taW5rOiAgICAgICAgICMwRTExMTY7XG4gIC0taW5rLTI6ICAgICAgIHJnYmEoMTQsMTcsMjIsMC42NSk7XG4gIC0taW5rLTM6ICAgICAgIHJnYmEoMTQsMTcsMjIsMC4zOCk7XG5cbiAgLS1nbGFzcy1iZzogICAgcmdiYSgyNTUsMjU1LDI1NSwwLjUyKTtcbiAgLS1nbGFzcy1ib3JkZXI6IHJnYmEoMCwwLDAsMC4wOCk7XG4gIC0tZ2xhc3Mtc3BlYzogIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjgwKTtcblxuICAtLXNsaWRlLW92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG5cbiAgLS1pbnB1dC1iZzogICAgcmdiYSgwLDAsMCwwLjA0KTtcbiAgLS1pbnB1dC1ib3JkZXI6IHJnYmEoMCwwLDAsMC4xNCk7XG5cbiAgLy8gU29mdGVyIHNoYWRvd3Mgb24gbGlnaHQgdGhlbWUg4oCUIGRhcmsgdmFsdWVzIGFyZSB0b28gaGVhdnkgaGVyZVxuICAtLXNoYWRvdy1zbTogICAwIDFweCAwLjEyNXJlbSByZ2JhKDE0LDE3LDIyLDAuMDUpO1xuICAtLXNoYWRvdy1tZDogICAwIDAuMTI1cmVtIDAuNXJlbSByZ2JhKDE0LDE3LDIyLDAuMDcpO1xuICAtLXNoYWRvdy1sZzogICAwIDAuMjVyZW0gMXJlbSByZ2JhKDE0LDE3LDIyLDAuMTApO1xuXG4gIC8vIExpZ2h0IHRoZW1lIGdsYXNzIOKAlCBzdWJ0bGVyIGRhcmsgdGludCBvdmVyIHRoZSB3YXJtIGJhY2tncm91bmRcbiAgLS1nbGFzcy1iZy1zdWJ0bGU6ICAgcmdiYSgxNCwxNywyMiwwLjAzKTtcbiAgLS1nbGFzcy1iZy1zdGFuZGFyZDogcmdiYSgxNCwxNywyMiwwLjA1KTtcblxuICAvLyBTZW1hbnRpYyBzdGF0ZSDigJQgZGVlcGVuZWQgc28gdGV4dC9pY29ucyBjbGVhciA0LjU6MSBvbiB0aGUgcGFsZSBmaWVsZFxuICAvLyAodGhlIGJyaWdodCBkYXJrLXRoZW1lIHZhbHVlcyBmYWlsIGNvbnRyYXN0IG9uIHdoaXRlKS5cbiAgLS1kYW5nZXI6ICAgICAgICAjQ0MyQTJBO1xuICAtLWRhbmdlci1ib3JkZXI6IHJnYmEoMjA0LDQyLDQyLDAuNDApO1xuICAtLWRhbmdlci1iZzogICAgIHJnYmEoMjA0LDQyLDQyLDAuMTApO1xuICAtLXdhcm46ICAgICAgICAgICNCNDUzMDk7XG4gIC0td2Fybi1ib3JkZXI6ICAgcmdiYSgxODAsODMsOSwwLjQwKTtcbiAgLS13YXJuLWJnOiAgICAgICByZ2JhKDE4MCw4Myw5LDAuMTApO1xuICAtLXN1Y2Nlc3M6ICAgICAgICMxRjlFNzY7XG59XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG59IiwiLy8gVHlwb2dyYXBoeSB1dGlsaXRpZXNcbkBtaXhpbiBmb250LW1vbm8ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cblxuLy8gS2V5ZnJhbWVzICh1c2VkIGFjcm9zcyBwYXJ0aWFscylcbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlICAgICAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzc1cmVtKTsgfVxuICB0byAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyBvcGFjaXR5OiAwOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7ICAgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIDMzJSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU1dncsIDQ1dmgpIHNjYWxlKDEuMTQpOyB9XG4gIDY2JSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjB2dywgNjB2aCkgc2NhbGUoMC45Nyk7IH1cbn1cblxuQGtleWZyYW1lcyBibG9iLWRyaWZ0LWIge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIDI1JSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjB2dywgLTUwdmgpIHNjYWxlKDEuMTUpOyB9XG4gIDU1JSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDB2dywgNDB2aCkgc2NhbGUoMC45Nyk7IH1cbiAgODAlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzV2dywgNTV2aCkgc2NhbGUoMS4xMCk7IH1cbn1cblxuQGtleWZyYW1lcyBibG9iLWRyaWZ0LWMge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIDMwJSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTV2dywgNTV2aCkgc2NhbGUoMS4xMik7IH1cbiAgNjUlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjB2dywgLTQ1dmgpIHNjYWxlKDAuOTcpOyB9XG59XG5cbkBrZXlmcmFtZXMgYmxvYi1kcmlmdC1kIHtcbiAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuICAyMCUgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHZ3LCA1MHZoKSBzY2FsZSgwLjk3KTsgfVxuICA1MCUgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwdncsIC00MHZoKSBzY2FsZSgxLjE1KTsgfVxuICA3NSUgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHZ3LCAtNTV2aCkgc2NhbGUoMS4wOCk7IH1cbn1cblxuQGtleWZyYW1lcyBibG9iLWRyaWZ0LWUge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIDQwJSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgLTYwdmgpIHNjYWxlKDEuMTMpOyB9XG4gIDcwJSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwdncsIDM1dmgpIHNjYWxlKDAuOTcpOyB9XG59XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEdsYXNzIGNhcmQg4oCUIHVuaXZlcnNhbCBjb250YWluZXJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhmLWdsYXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS43NXJlbSkgc2F0dXJhdGUoMTQwJSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNzVyZW0pIHNhdHVyYXRlKDE0MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1nbGFzcy1zcGVjKSwgdmFyKC0tc2hhZG93LW1kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBFeWVicm93IGxhYmVsXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEJ1dHRvbnNcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhmLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6YWN0aXZlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTsgfVxuICAmOmRpc2FibGVkIHsgb3BhY2l0eTogMC41OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7IG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1yb3lhbCk7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuICAvLyBTaXplcyDigJQga2VlcCBhIDQ0cHggbWluIHRvdWNoIHRhcmdldCBvbiBzbWFsbCBidXR0b25zIChvbGRlciBhdWRpZW5jZSBmbG9vcilcbiAgJi5zbSB7IHBhZGRpbmc6IDAuNDM3NXJlbSAwLjg3NXJlbTsgZm9udC1zaXplOiAwLjgxMjVyZW07IG1pbi1oZWlnaHQ6IDIuNzVyZW07IH1cbiAgJi5sZyB7IHBhZGRpbmc6IDAuODc1cmVtIDEuNzVyZW07IGZvbnQtc2l6ZTogMS4wNjI1cmVtOyB9XG5cbiAgLy8gVmFyaWFudHNcbiAgJi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXJveWFsKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbC0yKTsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3cpOyB9XG4gIH1cblxuICAmLmdob3N0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpOyB9XG4gIH1cblxuICAmLmRhcmsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7IH1cbiAgfVxuXG4gICYuc3VidGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpOyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICB9XG5cbiAgJi5kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhbmdlci1ib3JkZXIpO1xuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1kYW5nZXItYmcpOyB9XG4gIH1cblxuICAmLndhcm4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS13YXJuKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuLWJvcmRlcik7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXdhcm4tYmcpOyB9XG4gIH1cblxuICAmLmdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgICBjb2xvcjogdmFyKC0tb24tcm95YWwpO1xuICAgICY6aG92ZXIgeyBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wOCk7IH1cbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRhZ3MgLyBiYWRnZXNcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhmLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzEyNXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgJi5saXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMTUpO1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMCwyMTQsMTg0LDAuMyk7XG4gIH1cblxuICAmLnBybyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5taW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMTUpO1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgfVxuXG4gIC5saXZlLWRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTtcbiAgICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQmluZ28gYmFsbCAoQ1NTLXJlbmRlcmVkKVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGYtYmFsbCB7XG4gIC0tYmFsbC1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMjglLCByZ2JhKDI1NSwyNTUsMjU1LDAuOTUpIDAlLCB0cmFuc3BhcmVudCAyMiUpLFxuICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzAlIDc1JSwgcmdiYSgwLDAsMCwwLjMyKSAwJSwgdHJhbnNwYXJlbnQgNTUlKSxcbiAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC4zOCkgMTAwJSksXG4gICAgdmFyKC0tYmFsbC1jb2xvcik7XG4gIGJveC1zaGFkb3c6XG4gICAgaW5zZXQgLTAuMDYyNWVtIC0wLjA4M2VtIDAuMTg3NWVtIHJnYmEoMCwwLDAsMC4yOCksXG4gICAgaW5zZXQgMC4wNjI1ZW0gMC4wODNlbSAwLjE0NmVtIHJnYmEoMjU1LDI1NSwyNTUsMC4xOCksXG4gICAgMCAwLjE4NzVlbSAwLjMxMjVlbSByZ2JhKDE0LDE3LDIyLDAuMTgpLFxuICAgIDAgMC4wNDJlbSAwLjA4M2VtIHJnYmEoMTQsMTcsMjIsMC4xMik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDYlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSAyMiUsIHJnYmEoMjU1LDI1NSwyNTUsMC45NSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC44NSkgMTglLCB0cmFuc3BhcmVudCAzOCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmxldHRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAubnVtIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTYlO1xuICAgIGhlaWdodDogNTYlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMGUxMTE2O1xuICAgIGZvbnQtc2l6ZTogMC40MmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xMCk7XG4gIH1cblxuICAmW2RhdGEtbGV0dGVyPVwiYlwiXSB7IC0tYmFsbC1jb2xvcjogdmFyKC0tcm95YWwpOyB9XG4gICZbZGF0YS1sZXR0ZXI9XCJpXCJdIHsgLS1iYWxsLWNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IH1cbiAgJltkYXRhLWxldHRlcj1cIm5cIl0geyAtLWJhbGwtY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7IH1cbiAgJltkYXRhLWxldHRlcj1cImdcIl0geyAtLWJhbGwtY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICZbZGF0YS1sZXR0ZXI9XCJvXCJdIHsgLS1iYWxsLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHVycGxlKTsgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEJpbmdvIGJvYXJkIGdyaWRcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhmLWJvYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHJlcGVhdCgxNSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgbWlubWF4KDIuNzVyZW0sIDVyZW0pKTtcbiAgZ2FwOiAwLjI1cmVtO1xuXG4gIC5oZi1jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuODVyZW0sIDEuOHZ3LCAxLjZyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYubGV0dGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRjIzMkM7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMnZ3LCAxLjhyZW0pO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLmNhbGxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQXZhdGFyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5oZi1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBXaGVuIHRoZSBhdmF0YXIgaXMgYW4gdXBsb2FkZWQgaW1hZ2UsIGZpbGwgdGhlIGNpcmNsZSB3aXRoIGFcbiAgLy8gY2VudGVyZWQgY292ZXIgY3JvcCBzbyBiaWcgcGhvdG9zIGRvbid0IGJsb3cgb3V0IHRoZSBsYXlvdXQuXG4gID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pcy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIExvZ29cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhmLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAuaGYtbG9nb19faW1nIHtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuaGYtbWFyayB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmhmLWxvZ29fX3dvcmRtYXJrIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmhmLWxvZ29fX2RhdWJlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG5cbiAgLmhmLWxvZ29fX2hxIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB9XG59XG5cbi5zaGVsbC10b3BiYXJfX2JyYW5kIC5oZi1sb2dvX19pbWcgeyBoZWlnaHQ6IDEuNXJlbTsgfVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFFSIHBsYWNlaG9sZGVyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5oZi1xciB7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIHJlcGVhdGluZy1jb25pYy1ncmFkaWVudCh2YXIoLS1pbmspIDAlIDI1JSwgdHJhbnNwYXJlbnQgMCUgNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBOb3RpY2UgLyBhbGVydCBiYW5uZXJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhmLW5vdGljZSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICYtLXdhcm4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm4tYmcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm4tYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEZvcm0gaW5wdXRzIChzaGFyZWQgc3R5bGUsIHVzZWQgb24gYXV0aCArIGFjY291bnQpXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5oZi1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xODc1cmVtIHJnYmEoNjIsMTA2LDI1NSwwLjIpO1xuICB9XG59XG5cbi8vIDxzZWxlY3Q+IHNoYXJlcyAuaGYtaW5wdXQgYnV0IGFwcGVhcmFuY2U6bm9uZSBzdHJpcHMgdGhlIG5hdGl2ZSBkcm9wZG93blxuLy8gYXJyb3cg4oCUIHJlc3RvcmUgYSBjaGV2cm9uIHNvIHRoZSBjb250cm9sIHJlYWRzIGFzIGEgZHJvcGRvd24sIG5vdCBhIHRleHQgZmllbGQuXG5zZWxlY3QuaGYtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzhBOEY5Qycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00xIDEuNSA2IDYuNSAxMSAxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuODc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc1cmVtIGF1dG87XG59XG4iLCIvLyDilIDilIDilIAgVW5pZmllZCB0aGVtZSB0b2dnbGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBPTkUgYXV0by9saWdodC9kYXJrIGNvbnRyb2wsIHN0eWxlZCBhZnRlciB0aGUgbW9iaWxlIHBsYXllciBwaWxsLCB1c2VkIG9uXG4vLyBldmVyeSBzdXJmYWNlOiBkYXNoYm9hcmQgY2hyb21lLCBjYWxsZXIsIHJlbW90ZSBkaXNwbGF5LCBtb2JpbGUgcGxheWVyIGFuZFxuLy8gYXV0aC4gQnVpbHQgb24gdGhlIGdsb2JhbCBkZXNpZ24gdG9rZW5zIChub3QgdGhlIHZpZXdlci1vbmx5IC0tbXYtKiBzY29wZSlcbi8vIHNvIGl0IHJlbmRlcnMgY29ycmVjdGx5IHdoZXJldmVyIGl0IGFwcGVhcnMuIFJlbmRlcmVkIGJ5IFRoZW1lVG9nZ2xlLnZ1ZS5cbi5kaHEtdGhlbWUtdG9nZ2xlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBtaW4td2lkdGg6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgLy8gRE9NIHRleHQgc3RheXMgXCJBdXRvXCI7IHJlbmRlcnMgYXMgQVVUT1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcblxuICAvLyBJY29uLW9ubHkgbW9kZXMgKGxpZ2h0IC8gZGFyaykgY29sbGFwc2UgdG8gYSBzcXVhcmUuXG4gICYtLWljb24geyBwYWRkaW5nOiAwOyBtaW4td2lkdGg6IDIuMjVyZW07IH1cblxuICAudGhlbWUtYXV0by1sYWJlbCB7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpOyB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEFwcCBzaGVsbCBsYXlvdXRcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy9cbi8vIFRvcG9sb2d5OlxuLy8gICA8Ym9keT5cbi8vICAgICA8ZGl2IGlkPVwiYXBwLXNoZWxsLW1vdW50XCI+ICAgICAgICAgICAgICAgIOKGkCBBcHBTaGVsbC52dWUgbW91bnRzIGhlcmVcbi8vICAgICAgIDxkaXYgY2xhc3M9XCJhcHAtc2hlbGxcIj5cbi8vICAgICAgICAg4oCmYmxvYnMsIC5zaGVsbC1zaWRlYmFyIChmaXhlZCksXG4vLyAgICAgICAgICAuc2hlbGwtdG9wYmFyIChmaXhlZCksIG5hdiBvdmVybGF5LFxuLy8gICAgICAgICAgc2luZ2xldG9uIG1vZGFsc+KAplxuLy8gICAgICAgPC9kaXY+XG4vLyAgICAgPC9kaXY+XG4vLyAgICAgPG1haW4gaWQ9XCJwYWdlLWNvbnRlbnRcIiBjbGFzcz1cInNoZWxsLXBhZ2VcIj4gIOKGkCBzZXJ2ZXItcmVuZGVyZWQgcGFnZSBib2R5XG4vLyAgICAgICDigKZcbi8vICAgICA8L21haW4+XG4vLyAgIDwvYm9keT5cbi8vXG4vLyBTaWRlYmFyICsgdG9wYmFyIHVzZSBwb3NpdGlvbjpmaXhlZCBzbyB0aGV5J3JlIGluZGVwZW5kZW50IG9mIHBhZ2Vcbi8vIGNvbnRlbnQgZmxvdy4gLnNoZWxsLXBhZ2UgYWRkcyBwYWRkaW5nIHRvIGNsZWFyIHRoZW0uXG5cbjpyb290IHtcbiAgLS1zaGVsbC1zaWRlYmFyLXc6ICAgICAxNC41cmVtO1xuICAtLXNoZWxsLXRvcGJhci1oOiAgICAgIDQuNzVyZW07XG4gIC0tc2hlbGwtY29udGVudC1tYXgtdzogOTZyZW07XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIDpyb290IHsgLS1zaGVsbC1zaWRlYmFyLXc6IDEycmVtOyB9XG59XG5cbkBpbmNsdWRlIHBob25lIHtcbiAgOnJvb3QgeyAtLXNoZWxsLXRvcGJhci1oOiAzLjI1cmVtOyB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQW1iaWVudCBibG9icyAoYmVoaW5kIGV2ZXJ5dGhpbmcpXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5zaGVsbC1ibG9iIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogYmx1cig1LjYyNXJlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG5cbiAgJi0tYmx1ZSB7XG4gICAgd2lkdGg6IDMyLjVyZW07XG4gICAgaGVpZ2h0OiAzMi41cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsMTA2LDI1NSwwLjMwKTtcbiAgICB0b3A6IC02LjI1cmVtO1xuICAgIHJpZ2h0OiAtNXJlbTtcbiAgICBhbmltYXRpb246IGJsb2ItZHJpZnQgMTEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICB9XG5cbiAgJi0tdGVhbCB7XG4gICAgd2lkdGg6IDI3LjVyZW07XG4gICAgaGVpZ2h0OiAyNy41cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4yNCk7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgICBsZWZ0OiA1cmVtO1xuICAgIGFuaW1hdGlvbjogYmxvYi1kcmlmdC1iIDE0MHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtNnM7XG4gIH1cblxuICAmLS1wdXJwbGUge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTY4LDg1LDI0NywwLjIyKTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgICBhbmltYXRpb246IGJsb2ItZHJpZnQtYyAxNjBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTRzO1xuICB9XG5cbiAgJi0tYW1iZXIge1xuICAgIHdpZHRoOiAyMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDIxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUxLDE5MSwzNiwwLjM2KTtcbiAgICBib3R0b206IDIwJTtcbiAgICByaWdodDogLTMuNzVyZW07XG4gICAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0LWQgMTIwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC05cztcbiAgfVxuXG4gICYtLXBpbmsge1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDkwLDEzOCwwLjMyKTtcbiAgICB0b3A6IDU1JTtcbiAgICByaWdodDogMjAlO1xuICAgIGFuaW1hdGlvbjogYmxvYi1kcmlmdC1lIDE4MHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMnM7XG4gIH1cbn1cblxuW2RhdGEtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC5zaGVsbC1ibG9iLS1ibHVlICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDYyLDEwNiwyNTUsMC4zMik7IH1cbiAgLnNoZWxsLWJsb2ItLXRlYWwgICB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4zNik7IH1cbiAgLnNoZWxsLWJsb2ItLXB1cnBsZSB7IGJhY2tncm91bmQ6IHJnYmEoMTY4LDg1LDI0NywwLjMwKTsgfVxuICAuc2hlbGwtYmxvYi0tYW1iZXIgIHsgYmFja2dyb3VuZDogcmdiYSgyNTEsMTkxLDM2LDAuNDApOyB9XG4gIC5zaGVsbC1ibG9iLS1waW5rICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSw5MCwxMzgsMC4zNik7IH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTaWRlYmFyIChmaXhlZCwgZGVza3RvcClcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNoZWxsLXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogdmFyKC0tc2hlbGwtc2lkZWJhci13KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjI1cmVtKSBzYXR1cmF0ZSgxNTAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4yNXJlbSkgc2F0dXJhdGUoMTUwJSk7XG4gIHotaW5kZXg6IDQwO1xuICBnYXA6IDAuMzc1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2hlbGwtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG5cbi5zaGVsbC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMTI1cmVtO1xuICBmbGV4OiAxO1xufVxuXG4uc2hlbGwtbmF2X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAuc2hlbGwtbmF2X19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICBzdmcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgLnNoZWxsLW5hdl9faWNvbiB7IG9wYWNpdHk6IDE7IH1cbiAgfVxuXG4gICYtLWxvY2tlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBub25lOyBjb2xvcjogdmFyKC0taW5rLTIpOyB9XG4gIH1cbn1cblxuLnNoZWxsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMDtcbiAgZ2FwOiAwO1xufVxuXG4vLyBGaW5pc2gtdXBncmFkZSBudWRnZSBjYXJkIChzaWRlYmFyIHZhcmlhbnQg4oCUIHJlcGxhY2VzIHRoZSBvbGQgdG9wLWJhclxuLy8gYmFubmVyKS4gU2l0cyBpbnNpZGUgLnNoZWxsLWJvdHRvbSBhYm92ZSAuc2hlbGwtZm9vdGVyLlxuLnBsdXMtbnVkZ2UtY2FyZCB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDkxLCA2MywgMTk2LCAwLjE4KSwgcmdiYSg1OCwgNDcsIDExMCwgMC4xMikpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkxLCA2MywgMTk2LCAwLjM1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG5cbiAgJl9fbXNnIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgJl9feCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICB9XG59XG5cbi5zaGVsbC11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IH1cbn1cblxuLnNoZWxsLXVzZXJfX2luZm8ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zaGVsbC11c2VyX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2hlbGwtdXNlcl9fZW1haWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2hlbGwtbG9nb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gIHN2ZyB7IGZsZXgtc2hyaW5rOiAwOyB9XG5cbiAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTsgfVxufVxuXG4uc2hlbGwtZm9vdGVyIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtIDAuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMTg3NXJlbTtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluay0yKTsgfVxuICB9XG5cbiAgLnNoZWxsLWZvb3Rlcl9fc2VwIHtcbiAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gUGFnZSBjb250ZW50IChzZXJ2ZXItcmVuZGVyZWQgPG1haW4+KVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2hlbGwtcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNoZWxsLXNpZGViYXItdyk7XG4gIHBhZGRpbmctdG9wOiAgdmFyKC0tc2hlbGwtdG9wYmFyLWgpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLy8gTm8gei1pbmRleCBoZXJlIG9uIHB1cnBvc2U6IHNldHRpbmcgb25lIGNyZWF0ZXMgYSBzdGFja2luZ1xuICAvLyBjb250ZXh0IHRoYXQgdHJhcHMgb3ZlcmxheXMgKHNsaWRlLW92ZXJzLCBtb2RhbHMpIGluc2lkZSB0aGVcbiAgLy8gcGFnZSBiZWxvdyB0aGUgZml4ZWQgdG9wYmFyLiBQYWdlIGNvbnRlbnQgcGFpbnRzIGFib3ZlIHRoZVxuICAvLyBhbWJpZW50IGJsb2JzIHNpbXBseSBieSBET00gb3JkZXIuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNoZWxsLXBhZ2UgPiAqIHtcbiAgLy8gSW5uZXIgcGFnZSBwYWRkaW5nIHNpdHMgaW5zaWRlIHRoaXMgd3JhcHBlclxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8vIFBhZ2UgY29udGVudCBwYWRkaW5nIChpbm5lciBndXR0ZXIgb25jZSBjaHJvbWUgaXMgY2xlYXJlZCkuXG4vLyBtYXgtd2lkdGggY2FwcyBjb250ZW50IGZvciB1bHRyYS13aWRlIGRpc3BsYXlzOyB0aGUgYm94IHN0YXlzXG4vLyBsZWZ0LWFuY2hvcmVkIG5leHQgdG8gdGhlIHNpZGViYXIgaW5zdGVhZCBvZiBjZW50ZXJpbmcuXG4uc2hlbGwtcGFnZS1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tc2hlbGwtY29udGVudC1tYXgtdyk7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMi41cmVtO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAwO1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFdoZW4gdGhlIHRvcGJhciBvd25zIHRoZSBwYWdlIHRpdGxlLCB0aGUgaW4tY29udGVudCBoZWFkZXIgYmVjb21lc1xuICAvLyBhbiBhY3Rpb24gcm93IOKAlCByaWdodC1hbGlnbiB0aGUgKHNpbmdsZSkgYWN0aW9uIGJ1dHRvbi5cbiAgJi0tYWN0aW9ucy1vbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVG9wIGJhciAoc3RpY2t5IC8gZml4ZWQgYWNyb3NzIHRoZSB0b3ApXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vXG4vLyBMYXlvdXQgKGRlc2t0b3ApOlxuLy8gICBbIGhlYWRpbmc6IGV5ZWJyb3cgLyB0aXRsZSAvIHN1YnRpdGxlIHN0YWNrZWQgXSBbIGNvbnRyb2xzOiB0aGVtZSArIGF2YXRhciArIExvZ291dCBdXG4vL1xuLy8gTGF5b3V0IChtb2JpbGUpOlxuLy8gICBbIGJyYW5kIF0gWyBoYW1idXJnZXIgXVxuLy9cbi5zaGVsbC10b3BiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogdmFyKC0tc2hlbGwtc2lkZWJhci13KTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogdmFyKC0tc2hlbGwtdG9wYmFyLWgpO1xuICAvLyBNYXRjaCB0aGUgcGFnZS1pbm5lciBjb2x1bW46IGxlZnQtYW5jaG9yZWQsIGNhcHBlZCBhdCB0aGVcbiAgLy8gY29udGVudCBtYXgtd2lkdGgsIHNhbWUgaG9yaXpvbnRhbCBndXR0ZXIgKDIuNXJlbSkuXG4gIG1heC13aWR0aDogdmFyKC0tc2hlbGwtY29udGVudC1tYXgtdyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMCAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA1MDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNDBtcyBlYXNlLCBiYWNrZHJvcC1maWx0ZXIgMjQwbXMgZWFzZTtcblxuICAvLyBTY3JvbGwtZHJpdmVuIGJhY2tncm91bmQ6IHNvbGlkLWlzaCBibHVycmVkIGdsYXNzIG9uY2UgdGhlIHBhZ2VcbiAgLy8gbW92ZXMuIFRoZSA6OmFmdGVyIGV4dGVuZHMgdGhlIGJsdXIgfjMwJSBwYXN0IHRoZSBib3R0b20gZWRnZSBzb1xuICAvLyBpdCBmYWRlcyBzb2Z0bHkgaW50byB0aGUgcGFnZSByYXRoZXIgdGhhbiBlbmRpbmcgYXQgYSBoYXJkIGxpbmUuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNoZWxsLXRvcGJhci1oKSAqIDAuMyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI0MG1zIGVhc2U7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYmEodmFyKC0tYmctcmdiKSwgMC41NSksXG4gICAgICByZ2JhKHZhcigtLWJnLXJnYiksIDApXG4gICAgKTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gICYuaXMtc2Nyb2xsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmctcmdiKSwgMC43KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCkgc2F0dXJhdGUoMTIwJSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCkgc2F0dXJhdGUoMTIwJSk7XG5cbiAgICAmOjphZnRlciB7IG9wYWNpdHk6IDE7IH1cbiAgfVxuXG4gIC8vIEJyYW5kOiBoaWRkZW4gb24gZGVza3RvcCAoc2lkZWJhciBzaG93cyBpdClcbiAgJl9fYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX191c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmhvdmVyIHsgb3BhY2l0eTogMC44NTsgfVxuICB9XG5cbiAgJl9fbG9nb3V0LWZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2xvZ291dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gIH1cbn1cblxuLnNoZWxsLWhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTW9iaWxlIG5hdiBvdmVybGF5XG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5zaGVsbC1uYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1iZy1yZ2IpLCAwLjkyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjI1cmVtKSBzYXR1cmF0ZSgxNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcblxuICAmLmlzLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZ2FwOiAwLjEyNXJlbTtcbiAgfVxuXG4gICZfX25hdi1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgcGFkZGluZzogMCAwLjVyZW0gMC43NXJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgIC5zaGVsbC1uYXZfX2ljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgIHN2ZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjEwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIC5zaGVsbC1uYXZfX2ljb24geyBvcGFjaXR5OiAxOyB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cblxuICAmX190aGVtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW0gMDtcbiAgfVxufVxuXG5ib2R5Lm5hdi1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gRHJvcGRvd24gKHVzZWQgYnkgdmFyaW91cyBuYXYgY29tcG9uZW50cylcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAwLjI1cmVtKTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuICBtaW4td2lkdGg6IDguNzVyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi5kcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpOyB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVGFibGV0ICg2MDDigJMxMDIzLjk4cHgpXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5zaGVsbC1wYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxLjVyZW07XG4gIH1cblxuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDA7XG4gIH1cblxuICAvLyBUb3BiYXIgZ3V0dGVyIHNocmlua3MgdG8gbWF0Y2ggdGhlIHRpZ2h0ZXIgcGFnZS1pbm5lciBndXR0ZXIuXG4gIC5zaGVsbC10b3BiYXIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTW9iaWxlICg8NjAwcHgpOiBoaWRlIHNpZGViYXIsIHNpbXBsaWZ5IHRvcGJhclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AaW5jbHVkZSBwaG9uZSB7XG4gIC5zaGVsbC1zaWRlYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5zaGVsbC1wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuc2hlbGwtcGFnZS1pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW07XG4gIH1cblxuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgaDEgeyBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgfVxuXG4gIC5zaGVsbC10b3BiYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2JyYW5kIHsgZGlzcGxheTogZmxleDsgfVxuICAgICZfX2hlYWRpbmcgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgJl9fY29udHJvbHMgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAuc2hlbGwtaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzEyNXJlbTtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7IHdpZHRoOiAxLjEyNXJlbTsgfVxuICAgICAgJjpudGgtY2hpbGQoMikgeyB3aWR0aDogMS4xMjVyZW07IH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDAuNzVyZW07IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gXCJQbHVzXCIgZ2F0ZSBiYWRnZSBvbiBuYXYgaXRlbXMgKFBhdHRlcm5zIC8gVGVtcGxhdGVzIGZvciBGcmVlIHVzZXJzKS5cbi5zaGVsbC1uYXZfX2l0ZW0gLmRocS1iYWRnZSxcbi5zaGVsbC1uYXYtb3ZlcmxheV9faXRlbSAuZGhxLWJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBTaW5nbGUgc291cmNlIG9mIHRydXRoIGZvciByZXNwb25zaXZlIHRpZXJzLlxuLy8gcGhvbmUgIDogPCAgNjAwcHhcbi8vIHRhYmxldCA6IDYwMOKAkzEwMjMuOThweCAgKGlQYWQgcG9ydHJhaXQgfjc2OCwgbGFuZHNjYXBlIH4xMDI0KVxuLy8gZGVza3RvcDogPj0gMTAyNHB4XG4kYnAtcGhvbmUtbWF4OiAgICAgIDU5OS45OHB4O1xuJGJwLXRhYmxldC1taW46ICAgICA2MDBweDtcbiRicC10YWJsZXQtbWF4OiAgICAgMTAyMy45OHB4O1xuJGJwLWRlc2t0b3AtbWluOiAgICAxMDI0cHg7XG5cbkBtaXhpbiBwaG9uZSAgICAgICAgeyBAbWVkaWEgKG1heC13aWR0aDogI3skYnAtcGhvbmUtbWF4fSkgIHsgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHRhYmxldCAgICAgICB7IEBtZWRpYSAobWluLXdpZHRoOiAjeyRicC10YWJsZXQtbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JGJwLXRhYmxldC1tYXh9KSB7IEBjb250ZW50OyB9IH1cbkBtaXhpbiB0YWJsZXQtZG93biAgeyBAbWVkaWEgKG1heC13aWR0aDogI3skYnAtdGFibGV0LW1heH0pIHsgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHRhYmxldC11cCAgICB7IEBtZWRpYSAobWluLXdpZHRoOiAjeyRicC10YWJsZXQtbWlufSkgeyBAY29udGVudDsgfSB9XG5AbWl4aW4gZGVza3RvcCAgICAgIHsgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwLWRlc2t0b3AtbWlufSkgeyBAY29udGVudDsgfSB9XG5AbWl4aW4gdGFibGV0LXBvcnRyYWl0ICB7IEBtZWRpYSAobWluLXdpZHRoOiAjeyRicC10YWJsZXQtbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JGJwLXRhYmxldC1tYXh9KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgIHsgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHRhYmxldC1sYW5kc2NhcGUgeyBAbWVkaWEgKG1pbi13aWR0aDogI3skYnAtdGFibGV0LW1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRicC10YWJsZXQtbWF4fSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IEBjb250ZW50OyB9IH1cbkBtaXhpbiBsYW5kc2NhcGUgICAgICAgeyBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHBob25lLWxhbmRzY2FwZSB7IEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicC1waG9uZS1tYXh9KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQ7IH0gfVxuIiwiLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBBdXRoIHBhZ2VzIOKAlCBsb2dpbiwgcmVnaXN0ZXIsIGZvcmdvdCwgcmVzZXRcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyBGbG9hdGluZyB0b3AtcmlnaHQgdGhlbWUgdG9nZ2xlIG9uIGV2ZXJ5IGF1dGggcGFnZVxuLmF1dGgtZmxvYXRpbmctY29udHJvbHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDEwO1xuXG4gIC8vIFN0eWxlIHRoZSBlbWJlZGRlZCBUaGVtZVRvZ2dsZSBidXR0b24gdG8gcmVhZCBjbGVhcmx5IG9uIHRoZSBhdXRoIGJnXG4gIC5jYWxsZXItaWNvbi1idG4ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLWdsYXNzLWJsdXItc3RhbmRhcmQpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1nbGFzcy1ibHVyLXN0YW5kYXJkKTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWluay0zKTtcbiAgICB9XG5cbiAgICBzdmcgeyB3aWR0aDogMXJlbTsgaGVpZ2h0OiAxcmVtOyB9XG5cbiAgICAudGhlbWUtYXV0by1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYXV0aC1wYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBBdXJvcmEgYmxvYnMgYmVoaW5kIHRoZSBjYXJkXG4uYXV0aC1hdXJvcmEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcblxuICAuYXV0aC1ibG9iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZpbHRlcjogYmx1cig0LjM3NXJlbSk7XG5cbiAgICAmLS1ibHVlICAgeyB3aWR0aDogMjMuNzVyZW07IGhlaWdodDogMjMuNzVyZW07IGJhY2tncm91bmQ6IHJnYmEoNjIsMTA2LDI1NSwwLjIyKTsgIHRvcDogLTVyZW07ICAgIHJpZ2h0OiAtMy43NXJlbTsgfVxuICAgICYtLXRlYWwgICB7IHdpZHRoOiAyMHJlbTsgaGVpZ2h0OiAyMHJlbTsgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjE4KTsgYm90dG9tOiAtMi41cmVtOyBsZWZ0OiAxLjI1cmVtOyB9XG4gICAgJi0tcHVycGxlIHsgd2lkdGg6IDE3LjVyZW07IGhlaWdodDogMTcuNXJlbTsgYmFja2dyb3VuZDogcmdiYSgxNjcsMTM5LDI1MCwwLjE1KTsgdG9wOiA0MCU7ICAgICAgbGVmdDogLTVyZW07IH1cbiAgICAmLS1hbWJlciAgeyB3aWR0aDogMTIuNXJlbTsgaGVpZ2h0OiAxMi41cmVtOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxODEsNzEsMC4xMik7ICBib3R0b206IDEwJTsgICByaWdodDogMTAlOyB9XG4gIH1cbn1cblxuLy8gRGF1YmVySFEgYnJhbmQgbWFyayBhYm92ZSB0aGUgYXV0aCBjYXJkLlxuLmF1dGgtYnJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gIH1cbn1cblxuLy8gQ2FyZFxuLmF1dGgtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2LjI1cmVtO1xuICBwYWRkaW5nOiAyLjI1cmVtIDIuMjVyZW0gMnJlbTtcblxuICBoMSB7XG4gICAgbWFyZ2luOiAwIDAgMC4zNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gIC5hdXRoLWludHJvIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi8vIDJGQSAvIHJlY292ZXJ5IGNvZGUgZm9ybSBoZWxwZXJzLlxuLnRvdHAtc3RlcF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG90cC1zdGVwX19hbHQge1xuICBtYXJnaW46IDAuODc1cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuXG4gIC5oZi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgfVxufVxuXG4vLyBTZWdtZW50ZWQgY29kZSBpbnB1dCAodXNlZCBmb3IgMkZBIGRpZ2l0cyBhbmQgcmVjb3ZlcnkgY29kZSkuXG4uc3BsaXQtY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxLjI1cmVtO1xuXG4gICZfX2NlbGwge1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIsIHZhcigtLWJvcmRlcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgY2FyZXQtY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTQwbXMgZWFzZSwgYm94LXNoYWRvdyAxNDBtcyBlYXNlLCBiYWNrZ3JvdW5kIDE0MG1zIGVhc2U7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xOCk7XG4gICAgfVxuXG4gICAgJi5pcy1maWxsZWQge1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSA4JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcm95YWwpIDQwJSwgdmFyKC0tYm9yZGVyKSk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7IG9wYWNpdHk6IDAuNjsgfVxuICB9XG5cbiAgJl9fc2VwIHtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmLS1yZWNvdmVyeSAmX19jZWxsIHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICBnYXA6IDAuMzc1cmVtO1xuXG4gICAgJl9fY2VsbCB7XG4gICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmLS1yZWNvdmVyeSAmX19jZWxsIHtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgLmhmLWlucHV0ICsgLmZpZWxkLWhpbnQsXG4gIGlucHV0ICsgLmZpZWxkLWhpbnQgeyBtYXJnaW4tdG9wOiAwLjMxMjVyZW07IH1cbn1cblxuLmZpZWxkLWhpbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi8vIFN1Ym1pdCBidXR0b24g4oCUIHVzZXMgLmhmLWJ0bi5wcmltYXJ5IGJ1dCBmdWxsLXdpZHRoXG4uYXV0aC1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4vLyBNZXNzYWdlc1xuLmVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsOTAsOTAsMC4xMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDkwLDkwLDAuMzUpO1xuICBjb2xvcjogI0ZGNUE1QTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMTApO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMCwyMTQsMTg0LDAuMyk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmRldi1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxODEsNzEsMC4xMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDE4MSw3MSwwLjM1KTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgYSB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH0gfVxufVxuXG4vLyBMaW5rcyByb3cgYmVsb3cgY2FyZFxuLmF1dGgtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLXJveWFsLTIpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICB9XG5cbiAgJl9fc2VwIHsgbWFyZ2luOiAwIDAuMzc1cmVtOyBvcGFjaXR5OiAwLjU7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoLWNhcmQgeyBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTsgfVxufVxuXG4vLyDilIDilIDilIAgUG9zdC1yZWdpc3RyYXRpb24gdmVyaWZpY2F0aW9uIHNjcmVlbiDilIDilIDilIDilIDilIBcbi8vIFJlcGxhY2VzIHRoZSByZWdpc3RyYXRpb24gZm9ybSBvbmNlIHN1Ym1pc3Npb24gc3VjY2VlZHMg4oCUIHRoZSBmb3JtXG4vLyBkaXNhcHBlYXJzIGFuZCB0aGUgdXNlciBzZWVzIGEgXCJjaGVjayB5b3VyIGVtYWlsXCIgY29uZmlybWF0aW9uXG4vLyBpbnN0ZWFkIG9mIGEgY2xlYXJlZC1vdXQgZm9ybSB0aGF0IGxvb2tzIGxpa2UgYW4gZXJyb3IuXG4uYXV0aC12ZXJpZnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44NzVyZW07XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSAxOCUsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIGgxIHsgbWFyZ2luOiAwOyB9XG5cbiAgJl9fbGVkZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xuXG4gICAgc3Ryb25nIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgfVxuXG4gICZfX2VtYWlsIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgLy8gb25seSBraWNrcyBpbiBmb3IgcGF0aG9sb2dpY2FsIGxlbmd0aHNcblxuICAgIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgfVxuXG4gICZfX2hpbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLXJveWFsLTIpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgUGFzc2tleSBsb2dpbiBVWCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5hdXRoLWRpdmlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG59XG5cbi5hdXRoLXBhc3NrZXktYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcm95YWwpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLmF1dGgtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvcmFsKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiIsIi8vIFNwbGl0LXZpZXcgcmVnaXN0ZXIgcGFnZSArIGZpbmlzaC11cGdyYWRlIG51ZGdlIGJhbm5lclxuLnJlZy1zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtaW4oOTYwcHgsIDk0dncpO1xuICBtYXJnaW46IDZ2aCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsMCwwLC4zNSk7XG5cbiAgLnJlZy1mb3JtLWNvbCB7XG4gICAgZmxleDogMCAwIDQ2JTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLCAjZmZmKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dCwgIzFiMWIyNCk7XG4gICAgcGFkZGluZzogMzhweCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE0cHg7XG5cblx0XHRoMSwgcCB7XG5cdFx0XHRjb2xvcjogdmFyKC0taW5rKTtcblx0XHR9XG4gIH1cbiAgLnJlZy1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGltZyB7IGhlaWdodDogMi41cmVtOyB3aWR0aDogYXV0bzsgZGlzcGxheTogYmxvY2s7IH1cbiAgfVxuICAucmVnLXN1YiB7IG9wYWNpdHk6IC43NTsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW46IC00cHggMCA4cHg7IH1cbiAgLnJlZy1maW5lIHsgZm9udC1zaXplOiAxMi41cHg7IG9wYWNpdHk6IC42OyBsaW5lLWhlaWdodDogMS41NTsgfVxuXG4gIC5yZWctdmFsdWUge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMzhweCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgY29sb3I6ICNmNGYxZmY7XG4gIH1cbiAgLnJlZy12YWx1ZS0tcGFpZCB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIzNhMmY2ZSwjMjQxYzNkKTsgfVxuICAucmVnLXZhbHVlLS1mcmVlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywjMjgzMDRhLCMxYzIyMzMpOyB9XG4gIC5yZWctbGFiZWwgeyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IGxldHRlci1zcGFjaW5nOiAxLjVweDsgb3BhY2l0eTogLjg1OyB9XG5cbiAgLnJlZy10b2dnbGUgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDEwcHg7IH1cbiAgLnJlZy10b2dnbGVfX29wdCB7XG4gICAgZmxleDogMTsgdGV4dC1hbGlnbjogbGVmdDsgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA2KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgcGFkZGluZzogMTJweCAxNHB4OyBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDRweDtcbiAgfVxuICAucmVnLXRvZ2dsZV9fb3B0LmlzLW9uIHsgYm9yZGVyLWNvbG9yOiAjYjlhOGZmOyBiYWNrZ3JvdW5kOiByZ2JhKDE4NSwxNjgsMjU1LC4xOCk7IH1cbiAgLnJlZy10b2dnbGVfX3ByaWNlIHsgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogODAwOyB9XG4gIC5yZWctdG9nZ2xlX19wcmljZSBzbWFsbCB7IGZvbnQtc2l6ZTogMTJweDsgb3BhY2l0eTogLjc1OyB9XG4gIC5yZWctYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDgwMDsgYmFja2dyb3VuZDogI2I5YThmZjsgY29sb3I6ICMyNDFjM2Q7XG4gICAgcGFkZGluZzogMXB4IDdweDsgYm9yZGVyLXJhZGl1czogOTlweDsgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICAucmVnLWZlYXQtdGl0bGUgeyBmb250LXdlaWdodDogODAwOyB9XG4gIC5yZWctZmVhdHMgeyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogOXB4OyBmb250LXNpemU6IDE0cHg7IH1cbiAgLnJlZy1mZWF0cyBsaTo6YmVmb3JlIHsgY29udGVudDogXCLinJNcIjsgbWFyZ2luLXJpZ2h0OiA4cHg7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnJlZy12YWx1ZS0tZnJlZSAucmVnLWZlYXRzIGxpOjpiZWZvcmUgeyBjb250ZW50OiBcIuKWuFwiOyB9XG4gIC5yZWctcmVhc3N1cmUgeyBtYXJnaW4tdG9wOiBhdXRvOyBmb250LXNpemU6IDEyLjVweDsgb3BhY2l0eTogLjc1OyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTgpOyBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAucmVnLXRlYXNlIHsgbWFyZ2luLXRvcDogYXV0bzsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7IGJvcmRlci1yYWRpdXM6IDEwcHg7IHBhZGRpbmc6IDE0cHg7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA1KTsgfVxuICAucmVnLXRlYXNlX19oIHsgZm9udC13ZWlnaHQ6IDgwMDsgfSAucmVnLXRlYXNlX19oIHNwYW4geyBjb2xvcjogI2M4YmNmZjsgfVxuICAucmVnLXRlYXNlX19iIHsgZm9udC1zaXplOiAxM3B4OyBvcGFjaXR5OiAuNzU7IG1hcmdpbjogNXB4IDAgOHB4OyB9XG4gIC5yZWctdGVhc2VfX2wgeyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogI2M4YmNmZjsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnJlZy1zcGxpdCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHdpZHRoOiA5NnZ3OyBtYXJnaW46IDN2aCBhdXRvOyB9XG4gIC5yZWctc3BsaXQgLnJlZy1mb3JtLWNvbCB7IGZsZXg6IG5vbmU7IG9yZGVyOiAxOyB9XG4gIC5yZWctc3BsaXQgLnJlZy12YWx1ZSB7IG9yZGVyOiAyOyB9XG59XG5cbi8vIEZpbmlzaC11cGdyYWRlIG51ZGdlIOKAlCBub3cgcmVuZGVyZWQgYXMgYSBzaWRlYmFyIGNhcmQgdmlhIC5wbHVzLW51ZGdlLWNhcmRcbi8vIGluIF9zaGVsbC5zY3NzLiBUaGUgb2xkIC5wbHVzLW51ZGdlLWJhciB0b3Atb2YtcGFnZSBiYW5uZXIgd2FzIHJldGlyZWQuXG5cbi53ZWxjb21lLXBsdXMgeyBtYXgtd2lkdGg6IDU2MHB4OyBtYXJnaW46IDh2aCBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi53ZWxjb21lLXBsdXNfX2xlZGUgeyBvcGFjaXR5OiAuNzU7IG1hcmdpbjogNnB4IDAgMjBweDsgfVxuLndlbGNvbWUtcGx1c19fZmVhdHMgeyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDAgMCAyMnB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDEwcHg7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi53ZWxjb21lLXBsdXNfX3ZlcmlmeSB7IGZvbnQtc2l6ZTogMTNweDsgb3BhY2l0eTogLjg7IG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gRGFzaGJvYXJkIOKAlCBsb2dnZWQtaW4gaG9tZSBwYWdlXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8gVnVlIEtQSSBzdGF0IGNhcmRzIHJvd1xuLmRhc2hib2FyZC1zdGF0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoOHJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnN0YXQtY2FyZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjEyNXJlbTtcblxuICAuc3RhdC1sYWJlbCB7XG4gICAgQGV4dGVuZCAuZXllYnJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAuc3RhdC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuc3RhdC1zdWIge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuXG4vLyBTZWN0aW9uIGhlYWRlcnNcbi5kYXNoLXNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIEdhbWUgLyBzZXNzaW9uIGNhcmRzXG4uZ2FtZXMtbGlzdCxcbi5wYXN0LXNlc3Npb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZ2FtZS1jYXJkIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAxcmVtO1xuXG4gIC5nYW1lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAuZ2FtZS1tZXRhIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAuZ2FtZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuY2FsbC1oaXN0b3J5IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4vLyBVcGdyYWRlIGJhbm5lclxuLnVwZ3JhZGUtYmFubmVyIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNjIsMTA2LDI1NSwwLjEwKSAwJSwgcmdiYSgxMTAsMjE0LDE4NCwwLjA4KSAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwxMDYsMjU1LDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBOZXcgc2Vzc2lvbiBzbGlkZS1vdmVyIHBhbmVsXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5zbGlkZS1vdmVyLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQ1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMTI1cmVtKTtcbiAgei1pbmRleDogMjAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4uc2xpZGUtb3ZlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMHJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB3aWR0aDogbWluKDQ1cmVtLCBjYWxjKDEwMHZ3IC0gMXJlbSkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zbGlkZS1vdmVyLWJnKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjI1cmVtKSBzYXR1cmF0ZSgxNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKSAwIDAgdmFyKC0tcmFkaXVzLWxnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbiAgei1pbmRleDogMjAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMXJlbSkpO1xuICBvcGFjaXR5OiAwO1xuICAvLyBTbW9vdGggZGVjZWxlcmF0aW9uIGN1cnZlIChBcHBsZS1zdHlsZSkgcHJldmVudHMgdGhlIHNuYXAtYW5kLXNldHRsZVxuICAvLyBmZWVsIG9mIGVhc2Utb3V0LiBPcGFjaXR5IHJpZGVzIGFsb25nIHRvIHNvZnRlbiB0aGUgZW50cnkuXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMjBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSxcbiAgICAgICAgICAgICAgb3BhY2l0eSAgIDI0MG1zIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBXaWRlciB2YXJpYW50IOKAlCB1c2VkIGJ5IHN1cmZhY2VzIHRoYXQgbmVlZCBtb3JlIGhvcml6b250YWwgcm9vbVxuICAvLyAodGVtcGxhdGUgZGVzaWduZXIncyBwbGF5bGlzdCArIHBhdHRlcm4gcGlja2VyIGxheW91dCwgZXRjLikuXG4gICYtLXdpZGUge1xuICAgIHdpZHRoOiBtaW4oNjByZW0sIGNhbGMoMTAwdncgLSAxcmVtKSk7XG4gIH1cbn1cblxuLnNsaWRlLW92ZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2xpZGUtb3Zlci1jbG9zZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG59XG5cbi5zbGlkZS1vdmVyLWJvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uc2xpZGUtb3Zlci1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDEuNzVyZW0gMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLy8gRnJlZS1wbGFuIHN0YW5kLWluIGZvciB0aGUgXCJTYXZlIGZvciBsYXRlclwiIGJ1dHRvbiDigJQgbGlua3MgdG8gdXBncmFkZS5cbi5zby11cGdyYWRlLW51ZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCwgdmFyKC0taW5rKSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LCB2YXIoLS1ib3JkZXIpKTtcbiAgfVxufVxuXG4vLyBGb3JtIHJvd3Mgd2l0aGluIHNsaWRlLW92ZXJcbiNuZXctc2Vzc2lvbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG59XG5cbi8vIEJhbGwgbW9kZSBwaWxsIHRvZ2dsZVxuLmJhbGwtbW9kZS10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBwYWRkaW5nOiAwLjE4NzVyZW07XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC8vIEtleWJvYXJkIGZvY3VzIG11c3QgYmUgdmlzaWJsZSBvbiB0aGUgdmlzaWJsZSBsYWJlbCwgc2luY2UgdGhlIHJlYWwgcmFkaW9cbiAgLy8gaXMgb2Zmc2NyZWVuIChERVNJR04ubWQ6IGEgdmlzaWJsZSAycHggcm95YWwgcmluZyBvbiBldmVyeSBjb250cm9sKS5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXJveWFsKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1yb3lhbCk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMC4yNXJlbSByZ2JhKDYyLDEwNiwyNTUsMC4zNSk7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBEYXNoYm9hcmQgZ3JlZXRpbmcgKyBzZWFyY2ggaGVhZGVyIHJvd1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZGFzaC1oZWFkZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5cbi5kYXNoLWdyZWV0aW5nIHtcbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5cbi5kYXNoLXNlYXJjaCB7XG4gIHdpZHRoOiAxNXJlbTtcblxuICAuaGYtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTGl2ZSBzZXNzaW9ucyBncmlkIOKAlCBhdXRvLWZpdCBjb2x1bW5zIGRvd24gdG8gYVxuLy8gMjByZW0gbWluaW11bSBjYXJkIHdpZHRoLiAxLWNvbCBvbiBuYXJyb3cgcGhvbmVzLFxuLy8gMi1jb2wgb24gdGFibGV0cywgMy1jb2wgb24gZGVza3RvcHMsIGV0Yy5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmxpdmUtc2Vzc2lvbnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDIwcmVtLCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBBY3RpdmUgc2Vzc2lvbiBjYXJkXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbkBrZXlmcmFtZXMgY2FyZC1taW50LWZhZGUge1xuICAwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgNTAlICAgICAgIHsgb3BhY2l0eTogMC4zOyB9XG59XG5cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkIHtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcm95YWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gUHVsc2luZyBncmFkaWVudCBsYXllciBiZWhpbmQgY29udGVudFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTEwLDIxNCwxODQsMC4zMikgMCUsIHRyYW5zcGFyZW50IDU1JSk7XG4gICAgLy8gYW5pbWF0aW9uOiBjYXJkLW1pbnQtZmFkZSAzLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgNSUsIHRyYW5zcGFyZW50KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLy8gQ29udGVudCBzaXRzIGFib3ZlIHRoZSBncmFkaWVudCBsYXllclxuICA+ICogeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB9XG5cbiAgJl9fc3RhdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDAuNzVyZW07XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWN0aXZlLXNlc3Npb24tY2FyZF9fc3RhdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmFjdGl2ZS1zZXNzaW9uLXN0YXQge1xuICAmX192YWwge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBBY3RpdmUgc2Vzc2lvbiBjYXJkIOKAlCBcImNyZWF0ZSBuZXdcIiB2YXJpYW50XG4vLyBTaXRzIGZsdXNoIGluIC5saXZlLXNlc3Npb25zLWdyaWQgYWxvbmdzaWRlXG4vLyByZWFsIGxpdmUgY2FyZHMuIEJvcnJvd3MgdmlzdWFsIHRyZWF0bWVudFxuLy8gZnJvbSAucGF0dGVybi1jYXJkLS1uZXcgKGRhc2hlZCBtaW50IGJvcmRlcixcbi8vIFwiK1wiIHBsYXRlKSBidXQgbWF0Y2hlcyB0aGUgb3V0ZXIgZGltZW5zaW9uc1xuLy8gb2YgLmFjdGl2ZS1zZXNzaW9uLWNhcmQgc28gdGhlIGdyaWQgbGF5b3V0XG4vLyBzdGF5cyBjb25zaXN0ZW50LlxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uYWN0aXZlLXNlc3Npb24tY2FyZC0tbmV3IHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHZhcigtLW1pbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSxcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgJjpub3QoLmlzLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMDgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNjI1cmVtKTtcblxuICAgIC5hY3RpdmUtc2Vzc2lvbi1jYXJkX19uZXctcGx1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgdmFyKC0tbWludCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xuICB9XG5cbiAgLy8gRnJlZSB1c2VycyBhdCB0aGUgbGl2ZS1zZXNzaW9uIGNhcDogY2FyZCBpcyBkaW1tZWQgYW5kIG5vbi1pbnRlcmFjdGl2ZVxuICAvLyBzbyB0aGV5IGNhbid0IGJsb3cgcGFzdCB0aGUgbGltaXQgKHRoZSBBUEkgYWxzbyBlbmZvcmNlcyBpdCBzZXJ2ZXItc2lkZSkuXG4gIC8vIFRoZSBob3ZlciBydWxlIGFib3ZlIGlzIGdhdGVkIHdpdGggOm5vdCguaXMtZGlzYWJsZWQpIHNvIG5vIHJlc2V0IG5lZWRlZCBoZXJlLlxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICB9XG59XG5cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkX19uZXctcGx1cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCB2YXIoLS1pbmstMyk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cblxuLmFjdGl2ZS1zZXNzaW9uLWNhcmRfX3N1YiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtOyAvLyBUaWdodGVuIHRoZSBnYXAgYmVsb3cgdGhlIG5hbWU7IGZsZXggY2FyZCBnYXAgaXMgZ2VuZXJvdXNcbn1cblxuLy8gQ3JlYXRlLWNhcmQgdmFyaWFudCB1c2VzIGEgc2xpZ2h0bHkgbGFyZ2VyIHRhZ2xpbmUgc2luY2UgaXQncyBhIENUQSxcbi8vIG5vdCBhIHRpbWVzdGFtcCBtZXRhZGF0YSBsaW5lLlxuLmFjdGl2ZS1zZXNzaW9uLWNhcmQtLW5ldyAuYWN0aXZlLXNlc3Npb24tY2FyZF9fc3ViIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpdmUtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIC8vIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4xNSk7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEwLDIxNCwxODQsMC4zNSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJnKTtcblx0Ym9yZGVyOiAuMDYyNXJlbSBzb2xpZCB2YXIoLS1taW50LTIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG5cbiAgJl9fZG90IHtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50LTIpO1xuICAgIGFuaW1hdGlvbjogcHVsc2UtZG90IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtZG90IHtcbiAgMCUsIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSAgICAgICB7IG9wYWNpdHk6IDAuNDsgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gU3RhdHMgZ3JpZFxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZGFzaC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMHJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTb2xpZCBzdGF0cyBiYXIgKHJlcGxhY2VzIGRhc2gtZ3JpZClcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmRhc2gtc3RhdHMtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kYXNoLXN0YXQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIH1cbn1cblxuLmRhc2gtc3RhdC1kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMC43NXJlbSAwO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFJlY2VudCBTZXNzaW9ucyB0YWJsZVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucmVjZW50LXNlc3Npb25zIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICB9XG59XG5cbi5zZXNzaW9ucy10YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlc3Npb25zLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICB0ZCB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgY29sb3I6IHZhcigtLWluayk7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgfVxuXG4gIHRib2R5IHRyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmxhc3QtY2hpbGQgdGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgJjpob3ZlciB0ZCB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpOyB9XG4gIH1cblxuICAuc2Vzc2lvbi1uYW1lLWNlbGwge1xuICAgIG1heC13aWR0aDogMTVyZW07XG4gIH1cblxuICAuc2Vzc2lvbi1uYW1lLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICB9XG5cbiAgLnNlc3Npb24tbmFtZS10ZXh0IHtcbiAgICBmbGV4OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTdGF0dXMgcGlsbHNcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnN0YXR1cy1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuXG4gICYtLWxpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4xNSk7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEwLDIxNCwxODQsMC4yNSk7XG4gIH1cblxuICAmLS1lbmRlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG59XG5cbi5zZXNzaW9ucy1lbXB0eSB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5kYXNoLWZhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTmV3IHNlc3Npb24gc2xpZGUtb3ZlcjogdGVtcGxhdGUgc2VjdGlvbiBoZWFkaW5nXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnNvLXRwbC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cblxuICAmX19vcHRpb25hbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG59XG5cbi8vIFNwYWNpbmcgYmV0d2VlbiByb3dzIG9mIHRoZSBuZXctc2Vzc2lvbiBzbGlkZS1vdmVyIGZvcm0uXG4vLyBXaXRob3V0IHRoaXMgdGhlIHNlc3Npb24tbmFtZSBmaWVsZCBjcm93ZHMgdGhlIGJhbGwtbW9kZSBwaWxsLlxuLnNvLW5ldy1zZXNzaW9uLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnNvLXNjaGVkdWxlLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLmhmLWlucHV0IHsgZmxleDogMSAxIDhyZW07IG1pbi13aWR0aDogMDsgfVxufVxuLnNvLXNjaGVkdWxlLWhpbnQge1xuICBtYXJnaW46IDAuNHJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4vLyBUZW1wbGF0ZSBwaWNrZXIgY2FyZHMgaW5zaWRlIG5ldy1zZXNzaW9uIHNsaWRlLW92ZXIuXG4vLyBBdXRvLWZpdCBzbyAzKyBjYXJkcyBsYW5kIHBlciByb3cgd2hlbiB0aGUgcGFuZWwgY2FuIGZpdCB0aGVtLFxuLy8gd2hpbGUgc3RpbGwgY29sbGFwc2luZyBncmFjZWZ1bGx5IG9uIG5hcnJvdyB2aWV3cG9ydHMuXG4uc28tdHBsLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxMXJlbSwgMTAwJSksIDFmcikpO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuXG4uc28tdHBsLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTsgfVxuICAmLS1zZWxlY3RlZCB7IGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpOyB9XG5cbiAgJl9fY2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41cmVtO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLS1zZWxlY3RlZCAmX19jaGVjayB7IGRpc3BsYXk6IGZsZXg7IH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4zNzVyZW07XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAmX19wbGF5bGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgfVxuXG4gICZfX2dhbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xuICB9XG59XG5cbi5zby10cGwtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcblxuICAmLS12aXNpYmxlIHsgZGlzcGxheTogZmxleDsgfVxuXG4gICZfX2luZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcblxuICAgIHN0cm9uZyB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cblxufVxuXG4uc28tdHBsLWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNhdmVkIHNlc3Npb25zIHNlY3Rpb25cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNhdmVkLXNlc3Npb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2F2ZWQtc2Vzc2lvbi1jYXJkIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBNb2JpbGUgKOKJpDc2OHB4KTogZGFzaGJvYXJkXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvLyBIZWFkZXIgcm93OiBzdGFjayBncmVldGluZyBhbmQgYnV0dG9uIHZlcnRpY2FsbHlcbiAgLmRhc2gtaGVhZGVyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDAgMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgLmhmLWJ0biB7IHdpZHRoOiAxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICB9XG5cbiAgLmRhc2gtZ3JlZXRpbmdfX25hbWUgeyBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbiAgLy8gU3RhdHMgYmFyOiBhbGxvdyBob3Jpem9udGFsIHNjcm9sbCBvbiB2ZXJ5IG5hcnJvdyBzY3JlZW5zXG4gIC5kYXNoLXN0YXRzLWJhciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAuZGFzaC1zdGF0IHsgbWluLXdpZHRoOiA1cmVtOyBwYWRkaW5nOiAxcmVtIDAuNjI1cmVtOyB9XG4gICAgLmRhc2gtc3RhdF9fdmFsdWUgeyBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gIH1cblxuICAvLyBTYXZlZCBzZXNzaW9ucyBzZWN0aW9uXG4gIC5zYXZlZC1zZXNzaW9uc19faGVhZGVyIHsgcGFkZGluZzogMDsgfVxuXG4gIC8vIFJlY2VudCBzZXNzaW9ucyBzZWN0aW9uXG4gIC5yZWNlbnQtc2Vzc2lvbnNfX2hlYWRlciB7IHBhZGRpbmc6IDA7IH1cblxuICAvLyBVcGdyYWRlIGJhbm5lcjogc3RhY2sgb24gbW9iaWxlXG4gIC51cGdyYWRlLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuIiwiLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDYWxsZXIgcGFnZSDigJQgSGVybyAvIFNwbGl0IC8gQmlnIGxheW91dHNcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyBPdXRlciB3cmFwcGVyIHJlY2VpdmVzIGRhdGEtbGF5b3V0IGF0dHJpYnV0ZVxuLmNhbGxlci13cmFwIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyDilIDilIDilIAgQW1iaWVudCBvcmJzIOKAlCBibHVlLCBtaW50LCBsaWxhYyBvbmx5IOKUgFxuLy8gU2xvd2VyIHRoYW4gc2hlbGwgYmxvYnM7IG1heCDCsTV2dy81dmggZHJpZnQgc2FtZSBhcyBnbG9iYWwgY29uc3RyYWludC5cbi5jYWxsZXItb3JiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogYmx1cig3LjVyZW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcblxuICAmLS1ibHVlIHtcbiAgICB3aWR0aDogNDRyZW07XG4gICAgaGVpZ2h0OiA0NHJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xOCk7XG4gICAgdG9wOiAtNnJlbTtcbiAgICByaWdodDogLTRyZW07XG4gICAgYW5pbWF0aW9uOiBjYWxsZXItb3JiLWEgMTQwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xMnM7XG4gIH1cblxuICAmLS1taW50IHtcbiAgICB3aWR0aDogMzhyZW07XG4gICAgaGVpZ2h0OiAzOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMjQpO1xuICAgIGJvdHRvbTogLTVyZW07XG4gICAgbGVmdDogNHJlbTtcbiAgICBhbmltYXRpb246IGNhbGxlci1vcmItYiAxNjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTI4cztcbiAgfVxuXG4gICYtLWxpbGFjIHtcbiAgICB3aWR0aDogMzRyZW07XG4gICAgaGVpZ2h0OiAzNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgODUsIDI0NywgMC4xNCk7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogLTNyZW07XG4gICAgYW5pbWF0aW9uOiBjYWxsZXItb3JiLWMgMTI1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC01MHM7XG4gIH1cbn1cblxuW2RhdGEtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC5jYWxsZXItb3JiLS1ibHVlICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4wOCk7IH1cbiAgLmNhbGxlci1vcmItLW1pbnQgICB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xNik7IH1cbiAgLmNhbGxlci1vcmItLWxpbGFjICB7IGJhY2tncm91bmQ6IHJnYmEoMTY4LCA4NSwgMjQ3LCAwLjA2KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhbGxlci1vcmItYSB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgMzUlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjB2dywgNTB2aCkgc2NhbGUoMS4wNSk7IH1cbiAgNjglICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzB2dywgNzB2aCkgc2NhbGUoMC45Nyk7IH1cbn1cblxuQGtleWZyYW1lcyBjYWxsZXItb3JiLWIge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIDMwJSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTV2dywgLTQ1dmgpIHNjYWxlKDEuMDQpOyB9XG4gIDY1JSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzB2dywgLTY1dmgpIHNjYWxlKDAuOTcpOyB9XG59XG5cbkBrZXlmcmFtZXMgY2FsbGVyLW9yYi1jIHtcbiAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuICA0MCUgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwdncsIDQwdmgpIHNjYWxlKDEuMDQpOyB9XG4gIDcyJSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjV2dywgLTMwdmgpIHNjYWxlKDAuOTcpOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBUb3AgYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmNhbGxlci10b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSAxLjI1cmVtIDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy4yNXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FsbGVyLXRvcGJhcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uY2FsbGVyLXRvcGJhcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8vIEJhY2sgYXJyb3cgKyBcIkRhc2hib2FyZFwiIGxhYmVsXG4uY2FsbGVyLWJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cblxuICBzdmcgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBkaXNwbGF5OiBibG9jazsgZmxleC1zaHJpbms6IDA7IH1cbn1cblxuLy8gVmVydGljYWwgZGl2aWRlciBiZXR3ZWVuIGJhY2sgYXJyb3cgYW5kIHNlc3Npb24gaW5mb1xuLmNhbGxlci10b3BiYXJfX2RpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWluay0zKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLy8gU2Vzc2lvbiBuYW1lICsgYmFsbCBtb2RlIG1ldGFcbi5jYWxsZXItc2Vzc2lvbi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuXG4gIC5nYW1lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi5jYWxsZXItc2Vzc2lvbi1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLmNhbGxlci1tZXRhLXNlcCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLy8gVmlld2VyIGxpbmsgcGlsbCAoVVJMIHRleHQgKyBRUiBidXR0b24pXG4uY2FsbGVyLXZpZXdlci1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5jYWxsZXItdmlld2VyLXVybC10ZXh0IHtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY2FsbGVyLXZpZXdlci1waWxsX19jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICBzdmcgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBkaXNwbGF5OiBibG9jazsgfVxufVxuXG4vLyBXYXRjaGVyIGNvdW50IGluZGljYXRvciAobGl2ZXMgaW5zaWRlIC5jYWxsZXItdmlld2VyLXBpbGwpXG4uY2FsbGVyLXdhdGNoZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmNhbGxlci13YXRjaGVyc19fZG90IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwYzg5YjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFuaW1hdGlvbjogd2F0Y2hlci1wdWxzZSAyLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHdhdGNoZXItcHVsc2Uge1xuICAwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgNTAlICAgICAgIHsgb3BhY2l0eTogMC4zNTsgfVxufVxuXG4vLyBSZWNlbnQgY2FsbHMgc2xpZGUtZG93biBwYW5lbFxuLmNhbGxlci1yZWNlbnQtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jYWxsZXItcmVjZW50LXBhbmVsX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY2FsbGVyLXJlY2VudC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmNhbGxlci1yZWNlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4vLyDilIDilIDilIAgU2VnbWVudGVkIGNvbnRyb2xzIChsYXlvdXQgc3dpdGNoZXIgKyBjYWxsIG1vZGUgdG9nZ2xlKSDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNoYXJlZCBjb250YWluZXJcbi5sYXlvdXQtc3dpdGNoZXIsXG4uY2FsbC1tb2RlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgcGFkZGluZzogM3B4O1xuICBnYXA6IDJweDtcbn1cblxuLy8gU2hhcmVkIGJ1dHRvbiBiYXNlXG4ubGF5b3V0LXN3aXRjaGVyX19idG4sXG4uY2FsbC1tb2RlLWJ0biB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cblxuICAmLmlzLWFjdGl2ZSwgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbiAgfVxufVxuXG4vLyBMYXlvdXQgc3dpdGNoZXI6IGNvbXBhY3QgcGlsbHNcbi5sYXlvdXQtc3dpdGNoZXJfX2J0biB7IHBhZGRpbmc6IDAuMzc1cmVtIDAuODc1cmVtOyB9XG5cbi8vIENhbGwgbW9kZTogdGFsbGVyIHRvIG1hdGNoIGZvb3RlciBidXR0b24gaGVpZ2h0XG4uY2FsbC1tb2RlLWJ0biB7IHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTsgfVxuXG4vLyBMaWdodCBtb2RlOiBpbnZlcnQg4oCUIGRhcmsgdHJheSAvIGxpZ2h0IGFjdGl2ZSBwaWxsXG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLmxheW91dC1zd2l0Y2hlcixcbiAgLmNhbGwtbW9kZS10b2dnbGUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpOyB9XG5cbiAgLmxheW91dC1zd2l0Y2hlcl9fYnRuLmlzLWFjdGl2ZSxcbiAgLmNhbGwtbW9kZS1idG4uYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBDb250ZW50IGFyZWEg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAycmVtO1xuICBnYXA6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLy8g4pSA4pSA4pSAIE1haW4gY29sdW1uIHdyYXBwZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUcmFuc3BhcmVudCBpbiBoZXJvL1RWIChmbGV4OjEgcGFzc3Rocm91Z2gpOyBvdmVycmlkZGVuIGluIHNwbGl0IHRvIGJlIGEgcmVhbCBjb2x1bW5cbi5jYWxsZXItc3BsaXQtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8vIOKUgOKUgOKUgCBTcGxpdCBRUiAoYm90dG9tIHN0cmlwLCBzcGxpdCBsYXlvdXQgb25seSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLXNwbGl0LXFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vLyDilIDilIDilIAgSGlzdG9yeSBzaWRlYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gSGlkZGVuIGluIGFsbCBsYXlvdXRzIGJ5IGRlZmF1bHQ7IHNwbGl0IGxheW91dCBzaG93cyBpdFxuLmNhbGxlci1oaXN0b3J5LXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8g4pSA4pSA4pSAIEluZm8gY29sdW1uIChoZXJvIGxheW91dCBsZWZ0IHBhbmVsIOKAlCBsZWdhY3ksIGtlcHQgZm9yIHNhZmV0eSkg4pSA4pSAXG4uY2FsbGVyLWluZm8tY29sIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vLyDilIDilIDilIAgSGVybyBpbmZvIGJhcjogaG9yaXpvbnRhbCByb3cgYWNyb3NzIHRoZSB0b3Ag4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLWhlcm8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gaGlkZGVuIGJ5IGRlZmF1bHQ7IGhlcm8gbGF5b3V0IHNob3dzIGl0XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJyZW07XG5cbiAgJl9fYmFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fcGF0dGVybiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC8vIENvbnN0cmFpbiB0aGUgc2VsZWN0IHRvIGdyaWQgd2lkdGg7IGtlZXAgaXQgYXMgY29tcGFjdCBhcyBhIHNtIGJ1dHRvblxuICAgIC5oZi1pbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYyg1ICogMS43NXJlbSArIDQgKiAwLjE4NzVyZW0pO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19xciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2xpcHMgdGhlIHNsaWRlLW91dCBhbmltYXRpb25cbiAgfVxufVxuXG4vLyBCYWxsICsgbGFiZWxcbi5jYWxsZXItYmFsbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuICAuaGYtYmFsbCB7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC8vIEJlZm9yZSBhbnkgbnVtYmVyIGlzIGNhbGxlZCwga2VlcCB0aGUgcm93J3MgaGVpZ2h0ICsgd2lkdGggcmVzZXJ2ZWQgc29cbiAgLy8gc2libGluZ3MgKHBhdHRlcm4gcHJldmlldywgUVIpIGRvbid0IGp1bXAgd2hlbiB0aGUgZmlyc3QgYmFsbCBhcHBlYXJzIOKAlFxuICAvLyBoaWRlIHRoZSB2aXNpYmxlIGNvbnRlbnQgdmlhIG9wYWNpdHkgaW5zdGVhZCBvZiBwdWxsaW5nIHRoZSByb3cgb3V0IG9mXG4gIC8vIHRoZSBmbG93IHdpdGggZGlzcGxheTpub25lLlxuICAmLmNhbGxlci1iYWxsLXJvdy0tbm8tY2FsbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uY2FsbGVyLWJhbGwtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuMjVyZW07XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG5cbi8vIENhbGwgY291bnQgKyBnYW1lIG51bWJlciByb3dcbi5jYWxsZXItY29sLXN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbn1cblxuLy8gUGF0dGVybiBwaWNrZXIgd3JhcHBlclxuLmNhbGxlci1jb2wtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi8vIFBhdHRlcm4gc2VjdGlvbiBmYWRlIOKAlCBjbGFzcy1iYXNlZCBoaWRlIG9uIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm5cbi8vIChWdWUgdG9nZ2xlcyAuaXMtaGlkZGVuKSBzbyB0aGUgb3ZlcmxheSBmYWRlcyBpbi9vdXQgaW5zdGVhZCBvZiBzbmFwcGluZ1xuLy8gdmlhIGRpc3BsYXk6bm9uZS5cbi5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzO1xuICB9XG59XG5cbi8vIFJlY2VudC1zdHJpcCBGTElQIGFuaW1hdGlvbjogYSBuZXcgY2hpcCBlbnRlcnMgZnJvbSB0aGUgbGVmdCwgdGhlIGV4aXN0aW5nXG4vLyBjaGlwcyBzbGlkZSByaWdodCAoVnVlJ3MgVHJhbnNpdGlvbkdyb3VwIGFwcGxpZXMgdGhlIGBjaGlwLW1vdmVgIHRyYW5zZm9ybSksXG4vLyB0aGUgb2xkZXN0IGNoaXAgbGVhdmVzIHRvIHRoZSByaWdodC4gYHBvc2l0aW9uOiBhYnNvbHV0ZWAgb24gbGVhdmUtYWN0aXZlXG4vLyByZW1vdmVzIHRoZSBsZWF2aW5nIGNoaXAgZnJvbSBsYXlvdXQgc28gdGhlIHJlc3QgY2FuIGZsb3cgaW50byBpdHMgc2xvdFxuLy8gd2hpbGUgdGhlIEZMSVAgdHJhbnNmb3JtIHBsYXlzLlxuLmNhbGxlci1yZWNlbnQtY2hpcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hpcC1lbnRlci1hY3RpdmUsXG4uY2hpcC1sZWF2ZS1hY3RpdmUsXG4uY2hpcC1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI4cyBlYXNlLCB0cmFuc2Zvcm0gMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5jaGlwLWVudGVyLWZyb20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuMjVyZW0pO1xufVxuLmNoaXAtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4yNXJlbSk7XG59XG4uY2hpcC1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8vIFBhdHRlcm4gNcOXNSBncmlkIOKAlCBzbWFsbCwgY29tcGFjdFxuLmN1cnJlbnQtcGF0dGVybiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDEuNzVyZW0pO1xuICBnYXA6IDAuMTg3NXJlbTtcblxuICAuc3F1YXJlIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBRUiBpbmxpbmUgc2VjdGlvblxuLmNhbGxlci1xci1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAwLjIycyBlYXNlO1xuXG4gICYuaXMtcXItaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgSGVybyBsYXlvdXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5bZGF0YS1sYXlvdXQ9XCJoZXJvXCJdIHtcbiAgLy8gY2FsbGVyLXNwbGl0LW1haW4gaXMgYSB0cmFuc3BhcmVudCBmbGV4IGNvbHVtbiBpbiBoZXJvIOKAlCBmaWxscyBjYWxsZXItY29udGVudFxuICAvLyBhbmQgYWN0cyBleGFjdGx5IGxpa2UgdGhlIG9sZCBkaXJlY3QtY2hpbGQgcmVsYXRpb25zaGlwXG4gIC5jYWxsZXItc3BsaXQtbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBUb3Agcm93IHRha2VzIGFsbCBhdmFpbGFibGUgc3BhY2U7IGNvbnRhaW5lci10eXBlOnNpemUgZ2l2ZXMgY2hpbGRyZW5cbiAgLy8gYSBkZWZpbml0ZSBjcWggdG8gc2NhbGUgYWdhaW5zdCAoaGVyby10b3AgaGVpZ2h0IGlzIHNldCBieSBmbGV4OjEpXG4gIC5jYWxsZXItaGVyby10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGNvbnRhaW5lci10eXBlOiBzaXplO1xuICAgIGdhcDogM3JlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAvLyBCYWxsIGNvbHVtbjogbGVmdCBwYWRkaW5nIGZvciBicmVhdGhpbmcgcm9vbSwgdmVydGljYWxseSBjZW50ZXJlZCBjb250ZW50LlxuICAvLyBmbGV4LXNocmluazoxIGFsbG93cyB0aGUgY29sdW1uIHRvIHlpZWxkIHNwYWNlIHdoZW4gdGhlIHZpZXdwb3J0IG5hcnJvd3M7XG4gIC8vIGl0IG9ubHkgc3RvcHMgc2hyaW5raW5nIG9uY2UgY29udGVudCBoaXRzIGl0cyBvd24gbWluaW11bSBzaXplLlxuICAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBmbGV4LXNocmluazogMTtcblxuICAgIC5oZi1iYWxsIHtcbiAgICAgIHdpZHRoOiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gICAgICB3aWR0aDogY2xhbXAoOXJlbSwgOTBjcWgsIDE3cmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoOXJlbSwgNDV2aCwgMTdyZW0pO1xuICAgICAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA5MGNxaCwgMTdyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG4gICAgfVxuXG4gICAgLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgMjV2aCwgOS41cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNDljcWgsIDkuNXJlbSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy8gUmVzZXJ2ZSBzcGFjZSBmb3Igd2lkZXN0IGNhbGwgc28gbGF5b3V0IGRvZXNuJ3Qgc2hpZnQgb24gbmFycm93IG51bWJlcnMuXG4gICAgICAvLyBDYXBwZWQgYXQgMTZyZW0gc28gdGhlIGNvbHVtbiBkb2Vzbid0IGdyb3cgdW5jaGVja2VkIG9uIHRhbGwgdmlld3BvcnRzXG4gICAgICAvLyAoZm9udC1zaXplIGNhcHMgYXQgOS41cmVtIGJ1dCB1bmNhcHBlZCAxMTBjcWggd291bGQgZ3JvdyBmb3JldmVyKS5cbiAgICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgICBtaW4td2lkdGg6IGNsYW1wKDEwcmVtLCAxMTBjcWgsIDE2cmVtKTtcbiAgICB9XG4gIH1cblxuICAuY2FsbGVyLWNvbC1zdGF0cyB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuICAvLyBQYXR0ZXJuIGF0IG5hdHVyYWwgd2lkdGgsIHZlcnRpY2FsbHkgY2VudGVyZWQ7IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuXG4gIC8vIG9uIHRoZSBwYXJlbnQgZGlzdHJpYnV0ZXMgdGhlIHNwYWNlIOKAlCBubyBmbGV4OjEgZXhwYW5zaW9uIG5lZWRlZCBoZXJlLlxuICAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAuY3VycmVudC1wYXR0ZXJuIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIGNsYW1wKDFyZW0sIDh2aCwgMS43NXJlbSkpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgY2xhbXAoMXJlbSwgMTZjcWgsIDEuNzVyZW0pKTtcbiAgICAgIGdhcDogY2xhbXAoMC4xMjVyZW0sIDAuMnZoLCAwLjE4NzVyZW0pO1xuICAgICAgZ2FwOiBjbGFtcCgwLjEyNXJlbSwgMC40Y3FoLCAwLjE4NzVyZW0pO1xuICAgIH1cblxuICAgIC5jdXJyZW50LXBhdHRlcm4gLnNxdWFyZSB7XG4gICAgICB3aWR0aDogY2xhbXAoMXJlbSwgOHZoLCAxLjc1cmVtKTtcbiAgICAgIHdpZHRoOiBjbGFtcCgxcmVtLCAxNmNxaCwgMS43NXJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDFyZW0sIDh2aCwgMS43NXJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDFyZW0sIDE2Y3FoLCAxLjc1cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyBRUiBwaW5uZWQgdG8gZmFyIHJpZ2h0OyBjYW52YXMgZm9yY2VkIHRvIHNjYWxlIHdpdGggY29udGFpbmVyIGhlaWdodFxuICAvLyBzbyBpdCBuZXZlciBleGNlZWRzIGJhbGwgc2l6ZSAoYmFsbCA9IDkwY3FoOyBjYW52YXMg4omIIDgyY3FoKS5cbiAgLy8gIWltcG9ydGFudCBvdmVycmlkZXMgaW5saW5lIHN0eWxlIHNldCBieSB0aGUgUVJDb2RlIGxpYnJhcnkuXG4gIC5jYWxsZXItaGVyby10b3BfX3FyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGNsaXBzIGNhbnZhcyB3aGVuIGNvbHVtbiBjb21wcmVzc2VzXG5cbiAgICAuY2FsbGVyLXFyLWlubGluZSB7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgwLjM3NXJlbSwgMC43NXZoLCAwLjc1cmVtKTtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDAuMzc1cmVtLCAxLjVjcWgsIDAuNzVyZW0pO1xuICAgIH1cblxuICAgICNxci1jb2RlLWNhbnZhcy1pbmxpbmUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAjcXItY29kZS1jYW52YXMtaW5saW5lIGNhbnZhcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjbGFtcCg5cmVtLCA0MXZoLCAxNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjbGFtcCg5cmVtLCA4MmNxaCwgMTVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDlyZW0sIDQxdmgsIDE1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA4MmNxaCwgMTVyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQm9hcmQgYW5kIHN0cmlwIGtlZXAgdGhlaXIgbmF0dXJhbCBoZWlnaHRzIOKAlCBubyBmbGV4LWdyb3dcbiAgLmNhbGxlci1ib2FyZC13cmFwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC8vIExvY2sgYm9hcmQgcm93cyBhdCB0aGVpciBjdXJyZW50IG1heDsgc2hyaW5rIGdyYWNlZnVsbHkgb24gc21hbGwgc2NyZWVuc1xuICAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBjbGFtcCgyLjc1cmVtLCA4dmgsIDVyZW0pKTtcbiAgfVxuXG4gIC5jYWxsZXItaW5mby1jb2wsXG4gIC5jYWxsZXItc3BsaXQtc3RhZ2UsXG4gIC5jYWxsZXItdHYtc3RhZ2UsXG4gIC5jYWxsZXItc3BsaXQtcXIsXG4gIC5jYWxsZXItaGlzdG9yeS1zaWRlYmFyIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4vLyBMb2NrIGJvdGggZnVsbC1zY3JlZW4gbGF5b3V0cyB0byB2aWV3cG9ydCBoZWlnaHQg4oCUIGdpdmVzIGNhbGxlci1oZXJvLXRvcCBhIGRlZmluaXRlXG4vLyBoZWlnaHQgc28gY3FoIHVuaXRzIHJlc29sdmUgY29ycmVjdGx5XG4uY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9XCJoZXJvXCJdLFxuLmNhbGxlci13cmFwW2RhdGEtbGF5b3V0PVwic3BsaXRcIl0sXG4uY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9XCJiaWdcIl0geyBoZWlnaHQ6IDEwMHZoOyBoZWlnaHQ6IDEwMGR2aDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vLyDilIDilIDilIAgU3BsaXQgbGF5b3V0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuW2RhdGEtbGF5b3V0PVwic3BsaXRcIl0ge1xuICAvLyBIb3Jpem9udGFsOiBtYWluIGNvbHVtbiArIGhpc3Rvcnkgc2lkZWJhclxuICAuY2FsbGVyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gTWFpbiBjb250ZW50IGNvbHVtbiDigJQgaGFzIGl0cyBvd24gcGFkZGluZyArIGdhcCBmb3IgaW5uZXIgZWxlbWVudHNcbiAgLmNhbGxlci1zcGxpdC1tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGdhcDogMnJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIEhlcm8gdG9wOiBzYW1lIGJhbGwgc2NhbGluZyBhcyBoZXJvIGxheW91dFxuICAuY2FsbGVyLWhlcm8tdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBjb250YWluZXItdHlwZTogc2l6ZTtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgIC5oZi1iYWxsIHtcbiAgICAgIHdpZHRoOiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gICAgICB3aWR0aDogY2xhbXAoOXJlbSwgOTBjcWgsIDE3cmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoOXJlbSwgNDV2aCwgMTdyZW0pO1xuICAgICAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA5MGNxaCwgMTdyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG4gICAgfVxuXG4gICAgLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgMjV2aCwgOS41cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNDljcWgsIDkuNXJlbSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgICAgIG1pbi13aWR0aDogbWF4KDEwcmVtLCAxMTBjcWgpO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsZXItY29sLXN0YXRzIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4gIC8vIFBhdHRlcm4gcGlubmVkIHRvIHRoZSByaWdodCDigJQgc3ltbWV0cmljIDNyZW0gcGFkZGluZyB3aXRoIGJhbGwncyBsZWZ0IHBhZGRpbmdcbiAgLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAvLyBRUiBsaXZlcyBpbiB0aGUgYm90dG9tIHN0cmlwIGluIHNwbGl0IOKAlCBrZWVwIHRvcC1yb3cgc2xvdCBoaWRkZW5cbiAgLmNhbGxlci1oZXJvLXRvcF9fcXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLy8gQm9hcmQgc2FtZSBhcyBoZXJvXG4gIC5jYWxsZXItYm9hcmQtd3JhcCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBjbGFtcCgyLjc1cmVtLCA4dmgsIDVyZW0pKTtcbiAgfVxuXG4gIC8vIEhpc3RvcnkgY2hpcHMgZGVhZC1oaWRkZW4gaW4gc3BsaXQgKGNsYXNzLWJhc2VkIGhpZGUgYWxzbyBzdXBwcmVzc2VkKVxuICAuY2FsbGVyLXJlY2VudC1zdHJpcCxcbiAgLmNhbGxlci1yZWNlbnQtc3RyaXAuaXMtaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLy8gVVJMIHN0cmlwIHJpZ2h0LWFsaWduZWQgaW4gYm90dG9tIHN0cmlwXG4gIC5jYWxsZXItdXJsLXN0cmlwIHsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuICAvLyBTaWRlYmFyOiBzbGlkZXMgaW4vb3V0IHZpYSBtYXgtd2lkdGggdHJhbnNpdGlvblxuICAuY2FsbGVyLWhpc3Rvcnktc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxNy41cmVtO1xuICAgIG1heC13aWR0aDogMTcuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblxuICAgICYuaXMtc2lkZWJhci1oaWRkZW4ge1xuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oaXN0b3J5LXNpZGViYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAuaGlzdG9yeS1zaWRlYmFyLWNvdW50IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmhpc3Rvcnktc2lkZWJhci1saXN0IHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gUVIgc2xpZGVzIHVwIGZyb20gdGhlIGJvdHRvbSBvZiB0aGUgc2lkZWJhcjsgbWF4LWhlaWdodCBkcml2ZXMgdGhlIGFuaW1hdGlvblxuICAuaGlzdG9yeS1zaWRlYmFyLXFyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgJi5pcy1xci12aXNpYmxlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE0cmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB9XG4gIH1cblxuICAuY2FsbGVyLWluZm8tY29sLFxuICAuY2FsbGVyLXNwbGl0LXN0YWdlLFxuICAuY2FsbGVyLXR2LXN0YWdlIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4vLyDilIDilIDilIAgQmlnIGxheW91dCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbltkYXRhLWxheW91dD1cImJpZ1wiXSB7XG4gIC8vIGNhbGxlci1zcGxpdC1tYWluIGlzIGEgdHJhbnNwYXJlbnQgZmxleCBjb2x1bW4g4oCUIHBhc3NlcyBoZWlnaHQgdG8gY2hpbGRyZW5cbiAgLmNhbGxlci1zcGxpdC1tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gU3RhZ2Ugcm93OiBmaWxscyBhdmFpbGFibGUgaGVpZ2h0OyBwYXR0ZXJuKGZsZXg6MSkgfCBiYWxsKGF1dG8pIHwgcXIoZmxleDoxKSA9IHRydWUgY2VudGVyXG4gIC5jYWxsZXItaGVyby10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGNvbnRhaW5lci10eXBlOiBzaXplO1xuICB9XG5cbiAgLy8gQmFsbCBjb2x1bW46IG9jY3VwaWVzIGZ1bGwgc3RhZ2UgaGVpZ2h0OyBjZW50ZXJlZCB2ZXJ0aWNhbGx5XG4gIC5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG9yZGVyOiAyO1xuXG4gICAgLmhmLWJhbGwge1xuICAgICAgd2lkdGg6IGNsYW1wKDEycmVtLCA0M3ZoLCAyMnJlbSk7XG4gICAgICB3aWR0aDogY2xhbXAoMTJyZW0sIDg1Y3FoLCAyMnJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDEycmVtLCA0M3ZoLCAyMnJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDEycmVtLCA4NWNxaCwgMjJyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnJlbSwgNDN2aCwgMjJyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnJlbSwgODVjcWgsIDIycmVtKTtcbiAgICB9XG5cbiAgICAuY2FsbGVyLWJhbGwtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg2cmVtLCAyNXZoLCAxNHJlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDZyZW0sIDUwY3FoLCAxNHJlbSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAwOyAvLyBubyBzcGFjZSByZXNlcnZhdGlvbiDigJQgQmlnIGxheW91dCBjZW50ZXJzIHZpc3VhbGx5IG9uIGFjdHVhbCBjb250ZW50XG4gICAgfVxuXG4gICAgLy8gRG9uJ3QgbGV0IHRoZSB0ZXh0IGNvbHVtbiBncm93OyBrZWVwIGJhbGwrdGV4dCBleGFjdGx5IGFzIHdpZGUgYXMgdGhlaXIgY29udGVudFxuICAgIC5jYWxsZXItYmFsbC10ZXh0IHsgZmxleDogMCAwIGF1dG87IH1cbiAgfVxuXG4gIC5jYWxsZXItY29sLXN0YXRzIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4gIC8vIFBhdHRlcm46IGZsZXg6MSBmaWxscyB0aGUgbGVmdCBoYWxmIOKAlCBjb250ZW50IHN0YXlzIGxlZnQtYWxpZ25lZCAoYmFzZSBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0KVxuICAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC8vIFFSOiBmbGV4OjEgZmlsbHMgdGhlIHJpZ2h0IGhhbGYg4oCUIGNvbnRlbnQgcHVzaGVkIHRvIHJpZ2h0IGVkZ2VcbiAgLmNhbGxlci1oZXJvLXRvcF9fcXIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC8vIEJhbGwgY29sdW1uOiBubyBncm93L3NocmluayDigJQgc2l0cyBuYXR1cmFsbHkgY2VudGVyZWQgYmV0d2VlbiB0aGUgdHdvIGZsZXg6MSBzaWRlc1xuICAvLyBvcmRlcjoyIGtlZXBzIGl0IGJldHdlZW4gcGF0dGVybiBhbmQgUVIgcmVnYXJkbGVzcyBvZiBIVE1MIHNvdXJjZSBvcmRlclxuXG4gIC8vIEJvYXJkOiBmdWxsIHdpZHRoLCBubyBtYXgtd2lkdGggY2FwLCBuYXR1cmFsIHJvdyBoZWlnaHRcbiAgLmNhbGxlci1ib2FyZC13cmFwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGNsYW1wKDJyZW0sIDZ2aCwgNHJlbSkpO1xuICB9XG5cbiAgLy8gQm90dG9tIHN0cmlwIChjaGlwcyArIFVSTCkg4oCUIHNhbWUgYXMgaGVyb1xuICAuY2FsbGVyLXJlY2VudC1zdHJpcCB7IGRpc3BsYXk6IGZsZXg7IH1cblxuICAvLyBFbGVtZW50cyBub3QgdXNlZCBpbiBCaWdcbiAgLmNhbGxlci1pbmZvLWNvbCxcbiAgLmNhbGxlci10di1zdGFnZSxcbiAgLmNhbGxlci1zcGxpdC1zdGFnZSxcbiAgLmNhbGxlci1oaXN0b3J5LXNpZGViYXIgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBTaGFyZWQ6IGNhbGwgY291bnQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLWNhbGwtY291bnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cblxuLy8g4pSA4pSA4pSAIEhpc3Rvcnkgc2lkZWJhciBlbnRyaWVzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhpc3RvcnktZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgJl9fc2VxIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgbWluLXdpZHRoOiAxLjc1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fY2FsbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxufVxuXG4uaGlzdG9yeS1lbnRyeS1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi8vIE1pbmkgYmFsbCBpbiBjYWxsIGhpc3Rvcnkg4oCUIGJpZ2dlciB0aGFuIGRlZmF1bHQsIG51bSBjaXJjbGUgc2NhbGVkIHVwXG4uaGlzdG9yeS1lbnRyeSAuaGYtYmFsbCB7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgLm51bSB7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBoZWlnaHQ6IDYyJTtcbiAgICBmb250LXNpemU6IDAuNDRlbTtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgSGlzdG9yeSBzdHJpcCAvIHNpZGViYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLWhpc3RvcnktYmFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi8vIOKUgOKUgOKUgCBCb2FyZCB3aXRoaW4gY2FsbGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCxcbi5jYWxsZXItYm9hcmQtd3JhcCAuaGYtYm9hcmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8g4pSA4pSA4pSAIEJvdHRvbSBzdHJpcDogY2FsbCBoaXN0b3J5IChsZWZ0KSArIHBsYXllciBsaW5rIChyaWdodCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBBbHdheXMgcmVzZXJ2ZXMgaXRzIDZyZW0gZm9vdHByaW50IHNvIHRoZSByb3cgYWJvdmUgKGJvYXJkICsgYmFsbCArIHBhdHRlcm4pXG4vLyBkb2Vzbid0IHNoaWZ0IHVwIHdoZW4gdGhlIGZpcnN0IG51bWJlciBpcyBjYWxsZWQgb3IganVtcCBkb3duIHdoZW4gdG9nZ2xlc1xuLy8gZmxpcCBvbi4gV2hlbiBib3RoIHRvZ2dsZXMgYXJlIG9mZiwgdGhlIGlubmVyIGNvbnRlbnRzIGZhZGUgb3V0IHZpYVxuLy8gLmlzLWNvbGxhcHNlZCBidXQgdGhlIHdyYXBwZXIga2VlcHMgaXRzIGhlaWdodC5cbi5jYWxsZXItYm90dG9tLXN0cmlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgZ2FwOiAxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBtYXgtaGVpZ2h0OiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAmLmlzLWNvbGxhcHNlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyBIaXN0b3J5IHNlY3Rpb24g4oCUIGxhYmVsIGFib3ZlIGNoaXBzLCB0YWtlcyBsZWZ0IHNwYWNlXG4uY2FsbGVyLXJlY2VudC1zdHJpcCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICAvLyBTaG93IHBhdGg6IHZpc2liaWxpdHkgZmxpcHMgaW1tZWRpYXRlbHkgc28gdGhlIGZhZGUtaW4gaXMgdmlzaWJsZS5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vIHJlcXVpcmVkOiBTYWZhcmkgZG9lc24ndCByZXBhaW50IG9wYWNpdHk6MCBpbnNpZGUgb3ZlcmZsb3c6aGlkZGVuK3RyYW5zaXRpb24gcGFyZW50c1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIEhpZGUgcGF0aDogZGVmZXIgdGhlIHZpc2liaWxpdHkgZmxpcCB1bnRpbCB0aGUgb3BhY2l0eSBmYWRlLW91dCBjb21wbGV0ZXMuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vLyBVUkwgc2VjdGlvbiDigJQgcGlubmVkIHRvIHRoZSByaWdodFxuLmNhbGxlci11cmwtc3RyaXAge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gU2hvdyBwYXRoOiB2aXNpYmlsaXR5IGZsaXBzIGltbWVkaWF0ZWx5IHNvIHRoZSBmYWRlLWluIGlzIHZpc2libGUuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvLyByZXF1aXJlZDogU2FmYXJpIGRvZXNuJ3QgcmVwYWludCBvcGFjaXR5OjAgaW5zaWRlIG92ZXJmbG93OmhpZGRlbit0cmFuc2l0aW9uIHBhcmVudHNcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBIaWRlIHBhdGg6IGRlZmVyIHRoZSB2aXNpYmlsaXR5IGZsaXAgdW50aWwgdGhlIG9wYWNpdHkgZmFkZS1vdXQgY29tcGxldGVzLlxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXM7XG4gIH1cblxuICAmX191cmwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5jYWxsZXItcmVjZW50LWNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1ib3JkZXIpIHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDA7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBoZWlnaHQ6IDNweDsgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTsgYm9yZGVyLXJhZGl1czogMnB4OyB9XG59XG5cbi5jYWxsZXItcmVjZW50LWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblxuICAvLyBMZXR0ZXItY29sb3IgdGludHNcbiAgJi0tYiB7IGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE0KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zMCk7IH1cbiAgJi0taSB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMDcsIDEwNywgMC4xNCk7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDEwNywgMTA3LCAwLjMwKTsgfVxuICAmLS1uIHsgYmFja2dyb3VuZDogcmdiYSgyNDUsIDE1OCwgIDExLCAwLjE0KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMTU4LCAgMTEsIDAuMzApOyB9XG4gICYtLWcgeyBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTQpOyBib3JkZXItY29sb3I6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zMCk7IH1cbiAgJi0tbyB7IGJhY2tncm91bmQ6IHJnYmEoMTY4LCAgODUsIDI0NywgMC4xNCk7IGJvcmRlci1jb2xvcjogcmdiYSgxNjgsICA4NSwgMjQ3LCAwLjMwKTsgfVxufVxuXG4uY2FsbGVyLXJlY2VudC1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8g4pSA4pSA4pSAIEJvdHRvbSBjb250cm9sIGJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jYWxsZXItYm90dG9tLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOlxuICAgIDAuNzVyZW1cbiAgICBjYWxjKDEuNXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKVxuICAgIGNhbGMoMC43NXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSlcbiAgICBjYWxjKDEuNXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYWxsZXItYm90dG9tLWJhcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmNhbGxlci1ib3R0b20tYmFyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uY2FsbGVyLWJvdHRvbS1iYXJfX2RpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8vIFFSIHBhbmVsIChvdmVybGF5IG9uIHRoZSBjYWxsZXIgcGFnZSlcbi5xci1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1LjYyNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgd2lkdGg6IDE2LjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHotaW5kZXg6IDUwO1xuXG4gIC5xci11cmwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBCb2FyZCBzdHlsZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uYm9hcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuMjVyZW07XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMi43NXJlbSwgNXJlbSk7XG5cbiAgLy8gNzUtYmFsbCBkZWZhdWx0OiAxIHRpdGxlICsgMTUgbnVtYmVycyA9IDE2IGNvbHVtbnNcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIDFmcik7XG5cbiAgJltkYXRhLWJhbGwtbW9kZT1cIjYwXCJdIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTMsIDFmcik7IH0gLy8gMSB0aXRsZSArIDEyIG51bWJlcnMgPSAxMyBjb2xzXG4gICZbZGF0YS1iYWxsLW1vZGU9XCI5MFwiXSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE5LCAxZnIpOyB9IC8vIDEgdGl0bGUgKyAxOCBudW1iZXJzID0gMTkgY29sc1xuXG4gIC50aXRsZSwgLm51bWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC8vIExldHRlciBoZWFkZXIgY2VsbHMg4oCUIGRhcmsgdGludCBzbyBsZXR0ZXJzIHN0YXkgbGVnaWJsZSBpbiBhbnkgdGhlbWVcbiAgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzEsIDM1LCA0NCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMnZ3LCAxLjhyZW0pO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC8vIFVuY2FsbGVkIG51bWJlciBjZWxscyDigJQgdHJhbnNwYXJlbnQgZ2xhc3NcbiAgLm51bWJlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuODVyZW0sIDEuOHZ3LCAxLjZyZW0pO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC8vIFByZXZpb3VzbHkgY2FsbGVkIOKAlCBzbGlnaHRseSBicmlnaHRlciBnbGFzcyBiZywgd2hpdGUgbnVtYmVyLCB3aGl0ZSBib3JkZXJcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAvLyBDdXJyZW50bHkgY2FsbGVkIOKAlCByb3lhbCBiZywgd2hpdGUgbnVtYmVyLCBubyBib3JkZXIsIHB1bHNpbmdcbiAgICAmLm5ldyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC8vIFBlbmRpbmcgdW5kbyDigJQgYW1iZXIgaGlnaGxpZ2h0LCB0d28tY2xpY2sgY29uZmlybWF0aW9uXG4gICAgJi5pcy11bmRvLWNvbmZpcm0ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMjUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDUsIDE1OCwgMTEsIDAuODApO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb2ludGVyIGN1cnNvciBvbmx5IHdoZW4gdGhlIGJvYXJkIGlzIHdpcmVkIGZvciBjbGlja3MgKGNhbGxlciBpbiBtYW51YWxcbi8vIG1vZGUpLiBEaXNwbGF5IChjZC5waHApIHBhc3NlcyBjbGlja2FibGU9ZmFsc2UgYW5kIHN0YXlzIGF0IGN1cnNvcjpkZWZhdWx0XG4vLyBzbyBob3ZlcmluZyBudW1iZXJzIHRoZXJlIGRvZXNuJ3Qgc3VnZ2VzdCBpbnRlcmFjdGl2aXR5LlxuLmJvYXJkW2RhdGEtY2xpY2thYmxlPVwidHJ1ZVwiXSAubnVtYmVyOm5vdCguYWN0aXZlKTpub3QoLm5ldykgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbi5ib2FyZFtkYXRhLWNsaWNrYWJsZT1cInRydWVcIl0gLm51bWJlci5hY3RpdmUsXG4uYm9hcmRbZGF0YS1jbGlja2FibGU9XCJ0cnVlXCJdIC5udW1iZXIubmV3IHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vLyBMaWdodC1tb2RlIG92ZXJyaWRlcyBmb3IgYm9hcmQgY2VsbHNcbltkYXRhLXRoZW1lPVwibGlnaHRcIl0gLmJvYXJkIHtcbiAgLm51bWJlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuXG4gIFx0Ji5hY3RpdmUge1xuICAgIFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcbiAgICBcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgXHRjb2xvcjogIzBlMTExNjtcbiAgXHRcdH1cblx0XHQmLm5ldyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ2lyY3VsYXIgaWNvbiBidXR0b25zIChoaXN0b3J5LCB0aGVtZSwgc291bmQpXG4uY2FsbGVyLWljb24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsLWRhcmssIHZhcigtLXJveWFsKSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBzdmcgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBkaXNwbGF5OiBibG9jazsgZmxleC1zaHJpbms6IDA7IH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQ7IFtkYXRhLWxheW91dD1cIm1vYmlsZVwiXSBzaG93cyB0aGVzZVxuLm1vYi1vbmx5IHsgZGlzcGxheTogbm9uZTsgfVxuLm1vYi1kcmF3LWhpbnQgeyBkaXNwbGF5OiBub25lOyB9XG4ubW9iaWxlLXFyLXNoZWV0LFxuLm1vYmlsZS1xci1iYWNrZHJvcCxcbi5tb2JpbGUtYWN0aW9uLW1lbnUsXG4ubW9iaWxlLWhpbnQtb3ZlcmxheSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLy8gUGlsbC1zaGFwZWQgXCJPcGVuIGRpc3BsYXlcIiBidXR0b25cbi5jYWxsZXItb3Blbi1kaXNwbGF5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwIDAuODc1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgc3ZnIHsgd2lkdGg6IDEzcHg7IGhlaWdodDogMTNweDsgZGlzcGxheTogYmxvY2s7IGZsZXgtc2hyaW5rOiAwOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBUYWJsZXQgbGF5b3V0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gZGF0YS1kZXZpY2U9XCJ0YWJsZXRcIiBpcyBzZXQgYnkgaXNUYWJsZXREZXZpY2UoKSBpbiBtYWluLmpzOlxuLy8gICBtYXhUb3VjaFBvaW50cyA+IDAgKyBtaW4gc2NyZWVuIGRpbWVuc2lvbiDiiaUgNjAwcHggKyBub3QgYSBwaG9uZS5cbi8vIENhdGNoZXMgaVBhZHMgZXZlbiBpbiBkZXNrdG9wIG1vZGUgKGlQYWRPUyAxMysgcmVwb3J0cyBhcyBtYWNPUyBTYWZhcmkpLlxuLy8gWmVybyBpbXBhY3Qgb24gZGVza3RvcCDigJQgZGF0YS1kZXZpY2UgaXMgbmV2ZXIgXCJ0YWJsZXRcIiBvbiBhIG1vdXNlIGRldmljZS5cbltkYXRhLWRldmljZT1cInRhYmxldFwiXSB7XG5cbiAgLy8g4pSA4pSAIEhlcm8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZbZGF0YS1sYXlvdXQ9XCJoZXJvXCJdIHtcbiAgICAvLyBGbG9vciBoZWlnaHQgdG8gdGhlIHNhZmUgdmlld3BvcnQgYXJlYVxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuXG4gICAgLy8gU21hbGxlciBib2FyZCByb3dzIHRoYW4gZGVza3RvcCBzbyB0b3AgKyBib2FyZCArIHN0cmlwIGFsbCBmaXRcbiAgICAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGNsYW1wKDIuNzVyZW0sIDZ2aCwgNXJlbSkpO1xuICAgIH1cblxuICAgIC8vIFBhdHRlcm46IGxldCBuYXR1cmFsIGhlaWdodCBmbG93IChncmlkIH43LjVyZW0gKyBnYXAgKyBzZWxlY3QgfjJyZW0g4omIIDEwcmVtKTtcbiAgICAvLyBmaXggZHJvcGRvd24gd2lkdGggdG8gbWF0Y2ggdGhlIHRhYmxldC1zaXplZCBncmlkIGNlbGxzXG4gICAgLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLmhmLWlucHV0IHsgd2lkdGg6IGNhbGMoNSAqIDEuMzc1cmVtICsgNCAqIDAuMTVyZW0pOyB9XG4gICAgfVxuXG4gICAgLy8gUVI6IGNhbnZhcyBpcyAxNDBweCDigJQgbm8gaGVpZ2h0IGNhcCBuZWVkZWQgYmV5b25kIHRoZSBjYW52YXMgc2l6ZSBpdHNlbGZcbiAgICAuY2FsbGVyLWhlcm8tdG9wX19xciB7XG4gICAgICAuY2FsbGVyLXFyLWlubGluZSB7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICB9XG5cbiAgICAvLyBKUyBnZW5lcmF0ZXMgYXQgMTQwcHg7IENTUyByZWluZm9yY2VzIGluIGNhc2Ugb2YgcmVzaXplIG9yIHJhY2VcbiAgICAjcXItY29kZS1jYW52YXMtaW5saW5lIGNhbnZhcyB7XG4gICAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBQYXR0ZXJuIGNlbGxzIHNjYWxlZCB0byBwYWlyIHdpdGggdGhlIDE0MHB4IFFSXG4gICAgLmN1cnJlbnQtcGF0dGVybiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxLjM3NXJlbSk7XG4gICAgICBnYXA6IDAuMTVyZW07XG5cbiAgICAgIC5zcXVhcmUgeyB3aWR0aDogMS4zNzVyZW07IGhlaWdodDogMS4zNzVyZW07IH1cbiAgICB9XG5cbiAgICAvLyBIaXN0b3J5IGNoaXBzOiBzbWFsbGVyIHRleHQgKyB0aWdodGVyIHBhZGRpbmdcbiAgICAuY2FsbGVyLXJlY2VudC1jaGlwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG4gICAgfVxuXG4gICAgLy8gVVJMIHRleHQgbWF0Y2hlcyBjaGlwIHNpemUgc28gdGhlIHdob2xlIHN0cmlwIHJlYWRzIGFzIG9uZSBsaW5lXG4gICAgLmNhbGxlci11cmwtc3RyaXBfX3VybCB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuICB9XG5cbiAgLy8g4pSA4pSAIFNwbGl0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmW2RhdGEtbGF5b3V0PVwic3BsaXRcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuXG4gICAgLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBjbGFtcCgyLjc1cmVtLCA2dmgsIDVyZW0pKTtcbiAgICB9XG5cbiAgICAvLyBQYXR0ZXJuIHRvbyBsYXJnZSBvbiB0YWJsZXQg4oCUIGNhcCBoZWlnaHQgYW5kIHNjYWxlIGNlbGxzIGRvd25cbiAgICAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDlyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jdXJyZW50LXBhdHRlcm4ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMS4zNzVyZW0pO1xuICAgICAgZ2FwOiAwLjE1cmVtO1xuXG4gICAgICAuc3F1YXJlIHsgd2lkdGg6IDEuMzc1cmVtOyBoZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIEJpZyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJltkYXRhLWxheW91dD1cImJpZ1wiXSB7XG4gICAgI3FyLWNvZGUtY2FudmFzLWlubGluZSBjYW52YXMge1xuICAgICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gUGF0dGVybiBjZWxscyBzY2FsZWQgZG93biBmb3IgdGFibGV0XG4gICAgLmN1cnJlbnQtcGF0dGVybiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxLjM3NXJlbSk7XG4gICAgICBnYXA6IDAuMTVyZW07XG5cbiAgICAgIC5zcXVhcmUgeyB3aWR0aDogMS4zNzVyZW07IGhlaWdodDogMS4zNzVyZW07IH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtYXRjaGVzIHRoZSB0YWJsZXQtc2NhbGVkIHBhdHRlcm4gZ3JpZCB3aWR0aCBleGFjdGx5XG4gICAgLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiAuaGYtaW5wdXQge1xuICAgICAgd2lkdGg6IGNhbGMoNSAqIDEuMzc1cmVtICsgNCAqIDAuMTVyZW0pO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgTW9iaWxlIGxheW91dCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jYWxsZXItd3JhcFtkYXRhLWxheW91dD1cIm1vYmlsZVwiXSB7XG4gIC8vIEZpeGVkIHRvIHZpZXdwb3J0IOKAlCBwcmV2ZW50cyBpT1MgYm91bmNlIHNjcm9sbCBmcm9tIGV4cG9zaW5nIHRoZSBub3RjaCBhcmVhXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDExMCUgNzAlIGF0IDc1JSAyNSUsICByZ2JhKDYyLCAxMDYsIDI1NSwgMC4yOCkgMCUsIHRyYW5zcGFyZW50IDY1JSksXG4gICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTYwJSAxMzUlIGF0IC01JSAxMDUlLCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMzIpIDAlLCB0cmFuc3BhcmVudCA2NSUpLFxuICAgIHZhcigtLWJnKTtcbn1cblxuW2RhdGEtdGhlbWU9XCJsaWdodFwiXSAuY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9XCJtb2JpbGVcIl0ge1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDExMCUgNzAlIGF0IDc1JSAyNSUsICByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xNCkgMCUsIHRyYW5zcGFyZW50IDY1JSksXG4gICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTYwJSAxMzUlIGF0IC01JSAxMDUlLCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTgpIDAlLCB0cmFuc3BhcmVudCA2NSUpLFxuICAgIHZhcigtLWJnKTtcbn1cblxuW2RhdGEtbGF5b3V0PVwibW9iaWxlXCJdIHtcbiAgLy8g4pSA4pSAIEhpZGUgZGVza3RvcC1vbmx5IGVsZW1lbnRzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAuY2FsbGVyLXZpZXdlci1waWxsLFxuICAubGF5b3V0LXN3aXRjaGVyLFxuICAjaGlzdG9yeS1idG4sXG4gICN1cmwtdG9nZ2xlLWJ0bixcbiAgI3BhdHRlcm4tdG9nZ2xlLWJ0bixcbiAgI3RvcGJhci1zaG93LXFyLFxuICAuY2FsbGVyLW9wZW4tZGlzcGxheS1idG4sXG4gIC5jYWxsZXItYm90dG9tLWJhcixcbiAgLmNhbGxlci10di1zdGFnZSxcbiAgLmNhbGxlci1zcGxpdC1zdGFnZSxcbiAgLmNhbGxlci1oaXN0b3J5LXNpZGViYXIsXG4gIC5jYWxsZXItYm90dG9tLXN0cmlwLFxuICAuY2FsbGVyLWluZm8tY29sIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC8vIOKUgOKUgCBTaG93IG1vYmlsZS1vbmx5IGVsZW1lbnRzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAubW9iLW9ubHkgeyBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2ItZHJhdy1oaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICAgICYuaXMtaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgLy8g4pSA4pSAIFRvcGJhcjogMi1yb3cgbGF5b3V0IChzZXNzaW9uIGluZm8gKyBhY3Rpb24gYnV0dG9ucykg4pSA4pSAXG4gIC8vIEhpZGUgb3JicyDigJQgZml4ZWQtcG9zaXRpb24gYmxvYnMgYmxlZWQgaW50byBzYWZlIGFyZWEgem9uZXMgb24gbW9iaWxlXG4gIC5jYWxsZXItb3JiIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5jYWxsZXItdG9wYmFyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gVGFzayA2OiB0aGUgcGlubmVkIGJhciBjYXJyaWVzIHRoZSBzZXNzaW9uIHJvdyArIHRoZSBmdWxsIGJ1dHRvblxuICAgIC8vIHJvdyAoaW5jbC4gdGhlIDM2cHggc2VnbWVudGVkIE1hbnVhbHxBdXRvIGNvbnRyb2wgKyA0MHB4IGljb25cbiAgICAvLyBidXR0b25zIHRoYXQgd3JhcCB0byBhIHNlY29uZCBsaW5lKS4gNDhweCBjbGlwcGVkIHRoZSB3cmFwcGVkIHJvdztcbiAgICAvLyBidW1wIHRoZSBmbG9vciArIGJvdHRvbSBwYWRkaW5nIGp1c3QgZW5vdWdoIHRvIHNlYXQgYm90aCByb3dzXG4gICAgLy8gd2l0aG91dCBjbGlwcGluZy4gU2FmZS1hcmVhIHRvcCBpbnNldCBwYXR0ZXJuIGlzIHVuY2hhbmdlZFxuICAgIC8vIChtYXgoZW52KHNhZmUtYXJlYS1pbnNldC10b3ApLCDigKYpIOKAlCBzYW1lIGFzIGJlZm9yZSkuXG4gICAgbWluLWhlaWdodDogOTJweDtcbiAgICAvLyBzYWZlIGFyZWEgcmVwbGFjZXMgdG9wIHBhZGRpbmcgc28gdG9wYmFyIGNsZWFycyBEeW5hbWljIElzbGFuZCAvIG5vdGNoXG4gICAgcGFkZGluZzogbWF4KGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSwgMC41cmVtKSAxcmVtIDAuNXJlbTtcbiAgICBnYXA6IDAuMzc1cmVtIDAuNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYWxsZXItdG9wYmFyX19sZWZ0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuY2FsbGVyLXRvcGJhcl9fcmlnaHQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIEhpZGUgXCJEYXNoYm9hcmRcIiBsYWJlbCDigJQga2VlcCBvbmx5IHRoZSBiYWNrIGFycm93XG4gIC5jYWxsZXItYmFjayBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxuICAuY2FsbGVyLXRvcGJhcl9fZGl2aWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAvLyDii68gbWVudSBwdXNoZWQgdG8gZmFyIHJpZ2h0IGluIGJ1dHRvbiByb3dcbiAgI21vYi1tZW51LWJ0biB7IG9yZGVyOiA5OTsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuICAuY2FsbGVyLWljb24tYnRuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAvLyDilIDilIAgQ29udGVudDogcGFnZXIgY29sdW1uIGJlbG93IHRoZSBwaW5uZWQgdG9wYmFyIOKUgFxuICAvLyBUYXNrIDY6IHBob25lIGNhbGxlciBib2R5IGlzIG5vdyBhIHBsYXllci1zdHlsZSBwYWdlZCB2aWV3LiBUaGVcbiAgLy8gY29udGVudCByZWdpb24gaXRzZWxmIG5vIGxvbmdlciBzY3JvbGxzIChubyBvdmVyZmxvdy15OmF1dG8pIOKAlCBpdCdzXG4gIC8vIGEgZml4ZWQtaGVpZ2h0IGZsZXggY29sdW1uOyB0aGUgYW5jaG9yZWQgYmFsbCBzaXRzIG9uIHRvcCBhbmQgdGhlXG4gIC8vIFNIQVJFRCBNb2JpbGVQYWdlZFZpZXcgb3ducyB0aGUgc3dpcGVhYmxlIEJvYXJkIC8gUGF0dGVybiAvIEhpc3RvcnlcbiAgLy8gYXJlYSBiZWxvdyBpdC4gVGhlIGxlZ2FjeSBzaW5nbGUtc2Nyb2xsIGNvbHVtbiBtb2RlbCAod2hpY2ggcGFpcmVkXG4gIC8vIHdpdGggdGhlIG9sZCAuY2FsbGVyLXNwbGl0LW1haW4gdHJlZSkgaXMgZ29uZSBvbiBwaG9uZSDigJQgdGhhdCB0cmVlXG4gIC8vIGlzIG5vIGxvbmdlciByZW5kZXJlZCBoZXJlIChBcHAudnVlIHYtaWY9XCJpc1Bob25lXCIpLlxuICAuY2FsbGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIOKUgOKUgCBQaG9uZSBjYWxsZXIgYm9keTogbWlycm9ycyB0aGUgcGxheWVyJ3MgTW9iaWxlVmlld2VyIGxheW91dCDilIDilIBcbiAgLy8gUmV1c2VzIHRoZSBzaGFyZWQgbXYtKiBjb21wb25lbnRzIChNb2JpbGVOb3dDYWxsaW5nIC8gTW9iaWxlQm9hcmQgL1xuICAvLyBNb2JpbGVQYXR0ZXJuIC8gTW9iaWxlSGlzdG9yeSArIE1vYmlsZVBhZ2VkVmlldykgc28gdGhlIGNhbGxlciBsb29rcyBhbmRcbiAgLy8gbGF5cyBvdXQgbGlrZSB0aGUgcGxheWVyLiBUaG9zZSBjb21wb25lbnRzIHJlYWQgdmlld2VyLW9ubHkgLS1tdi0qIHRva2Vuc1xuICAvLyB0aGF0IG5vcm1hbGx5IHJvb3Qgb24gLm12LXJvb3Q7IHRoZSBjYWxsZXIgaXMgbm90IGluc2lkZSAubXYtcm9vdCwgc29cbiAgLy8gZGVjbGFyZSB0aGUgU0FNRSB0b2tlbiBzZXQgaGVyZSAobWlycm9ycyAubXYtcm9vdCBpbiBfdmlld2VyLW1vYmlsZS5zY3NzKVxuICAvLyBhbmQgZXZlcnkgcmV1c2VkIGNvbXBvbmVudCByZW5kZXJzIGlkZW50aWNhbGx5LiBUaGUgYm9hcmQvcGF0dGVybiBmaXRcbiAgLy8gdGhlaXIgcGFnZSAobm8gc2Nyb2xsKSBsaWtlIHRoZSBwbGF5ZXIg4oCUIG9ubHkgdGhlIGhpc3RvcnkgZ3JpZCBzY3JvbGxzLlxuICAuY2FsbGVyLW1vYi1ib2R5IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDA7XG5cbiAgICAtLW12LWJnOiAgICAgICAgICB2YXIoLS1iZyk7XG4gICAgLS1tdi1zdXJmYWNlOiAgICAgdmFyKC0tcGFwZXIpO1xuICAgIC0tbXYtc3VyZmFjZS0yOiAgIHZhcigtLXN1cmZhY2UpO1xuICAgIC0tbXYtdGV4dDogICAgICAgIHZhcigtLWluayk7XG4gICAgLS1tdi1kaW06ICAgICAgICAgdmFyKC0taW5rLTIpO1xuICAgIC0tbXYtYm9yZGVyOiAgICAgIHZhcigtLWJvcmRlcik7XG4gICAgLS1tdi1ib3JkZXItc29mdDogdmFyKC0tYm9yZGVyLTIpO1xuICAgIC0tbXYtcm95YWw6ICAgICAgIHZhcigtLXJveWFsKTtcbiAgICAtLW12LW1pbnQ6ICAgICAgICB2YXIoLS1taW50KTtcbiAgfVxuXG4gIC8vIOKUgOKUgCBNYWluIGNvbHVtbjogcG9ydHJhaXQgZmxleCBjb2x1bW4g4pSA4pSA4pSA4pSA4pSAXG4gIC5jYWxsZXItc3BsaXQtbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSBtYXgoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pLCAxLjVyZW0pO1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuXG4gIC8vIEF1dG8gbW9kZSBvbmx5OiB0aGUgZml4ZWQgLm1vYi1maXJzdC1jYWxsLWJhciAocmVuZGVyZWQgc29sZWx5IHdoZW5cbiAgLy8gY2FsbE1vZGUgPT09ICdhdXRvJywgc28gaXRzIHByZXNlbmNlIGluIHRoZSBET00gSVMgdGhlIGF1dG8tbW9kZVxuICAvLyBzaWduYWwg4oCUIHRoZXJlIGlzIG5vIGlzLWF1dG8tbW9kZSBjbGFzcykgb3ZlcmxheXMgdGhlIGJvdHRvbSBvZiB0aGVcbiAgLy8gdmlld3BvcnQuIFdpdGhvdXQgZXh0cmEgY2xlYXJhbmNlIHRoZSBwYWdlcidzIHBhZ2UtZG90cyBhbmQgdGhlXG4gIC8vIGJvYXJkJ3MgbGFzdCByb3dzIHNpdCB1bmRlciBpdCBhbmQgY2FuJ3QgYmUgcmVhY2hlZC4gQmFyIGNvbnRlbnRcbiAgLy8gaGVpZ2h0IOKJiCBiYXIgdG9wIHBhZCAwLjc1cmVtICsgYnV0dG9uICgwLjg1cmVtw5cyIHBhZCArIH4xLjJyZW1cbiAgLy8gMXJlbS1mb250IGxpbmUtYm94IOKJiCAyLjlyZW0pICsgYmFyIGJvdHRvbS1wYWQgZmxvb3IgMC43NXJlbSDiiYggNC40cmVtO1xuICAvLyArMC41cmVtIGdhcCDihpIgYWRkIDQuNXJlbSBvbiB0b3Agb2YgdGhlIGV4aXN0aW5nXG4gIC8vIG1heChlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSksIDEuNXJlbSkgYmFzZSAodGhlIHNhZmUtYXJlYSBpbnNldCBpc1xuICAvLyBzaGFyZWQgd2l0aCB0aGUgYmFyJ3Mgb3duIGJvdHRvbSBwYWRkaW5nKS4gTWFudWFsIG1vZGUgaGFzIG5vIGZpeGVkXG4gIC8vIGJhciwgc28gOmhhcygpIGxlYXZlcyBpdCB1bnRvdWNoZWQuXG4gIC8vXG4gIC8vIFRhc2sgNjogdGhlIHBob25lIGJvZHkgaXMgbm93IHRoZSBwYWdlZCAuY2FsbGVyLW1vYi1ib2R5LCBub3QgdGhlXG4gIC8vIGxlZ2FjeSAuY2FsbGVyLXNwbGl0LW1haW4gc2Nyb2xsIGNvbHVtbiDigJQgdGhlIGNsZWFyYW5jZSB0YXJnZXQgbW92ZWRcbiAgLy8gYWNjb3JkaW5nbHkgKHNhbWUgdHJpZ2dlciAvIHNhbWUgbWFnbml0dWRlOyBvbmx5IHRoZSBlbGVtZW50IGl0IHBhZHNcbiAgLy8gY2hhbmdlZCBiZWNhdXNlIHRoZSByZXN0cnVjdHVyZSByZXBsYWNlZCB0aGUgc2Nyb2xsaW5nIHRyZWUpLlxuICAmOmhhcyg+IC5tb2ItZmlyc3QtY2FsbC1iYXIpIC5jYWxsZXItbW9iLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKG1heChlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSksIDEuNXJlbSkgKyA0LjVyZW0pO1xuICB9XG5cbiAgLy8g4pSA4pSAIEhlcm8gdG9wOiBhdXRvLXNpemVkIGJ5IGNvbnRlbnQsIHNpdHMgYXQgdG9wIOKUgOKUgFxuICAuY2FsbGVyLWhlcm8tdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cblxuICAvLyBIaWRlIHBhdHRlcm4gKyBRUiBjb2x1bW5zXG4gIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4sXG4gIC5jYWxsZXItaGVyby10b3BfX3FyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC8vIOKUgOKUgCBCYWxsIGNvbHVtbjogY2VudGVyZWQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBnYXA6IDAuMjVyZW07XG5cbiAgICAuaGYtYmFsbCB7XG4gICAgICB3aWR0aDogY2xhbXAoMy41cmVtLCAxM3ZoLCA2LjVyZW0pO1xuICAgICAgd2lkdGg6IGNsYW1wKDMuNXJlbSwgMTNkdmgsIDYuNXJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDMuNXJlbSwgMTN2aCwgNi41cmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoMy41cmVtLCAxM2R2aCwgNi41cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMy41cmVtLCAxM3ZoLCA2LjVyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjVyZW0sIDEzZHZoLCA2LjVyZW0pO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5jYWxsZXItYmFsbC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgNi41dmgsIDMuNXJlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgNi41ZHZoLCAzLjVyZW0pO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuY2FsbGVyLWJhbGwtdGV4dCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNhbGxlci1jb2wtc3RhdHMge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBQdWxzaW5nIHJpbmcgd2hlbiBiYWxsIGlzIHRhcHBhYmxlXG4gICNjYWxsZXItYmFsbC5pcy1kcmF3YWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDk5LCAxMDIsIDI0MSwgMC41KTtcbiAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIGFuaW1hdGlvbjogbW9iLWJhbGwtcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIG1vYi1iYWxsLXB1bHNlIHtcbiAgICAwJSwgMTAwJSB7IG91dGxpbmUtY29sb3I6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjUpOyBvdXRsaW5lLW9mZnNldDogNHB4OyB9XG4gICAgNTAlICAgICAgIHsgb3V0bGluZS1jb2xvcjogcmdiYSg5OSwgMTAyLCAyNDEsIDAuMSk7IG91dGxpbmUtb2Zmc2V0OiA5cHg7IH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBCb2FyZDogbmF0dXJhbCBoZWlnaHQsIHNjcm9sbGFibGUgd2l0aCBjb250ZW50IOKUgOKUgFxuICAuY2FsbGVyLWJvYXJkLXdyYXAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDE2LCAyLjI1cmVtKTtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiB1bnNldDtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuNXJlbSwgMnZoLCAwLjdyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAyZHZoLCAwLjdyZW0pO1xuXG4gICAgJltkYXRhLWJhbGwtbW9kZT1cIjYwXCJdIHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTMsIDIuMjVyZW0pOyB9XG4gICAgJltkYXRhLWJhbGwtbW9kZT1cIjkwXCJdIHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTksIDIuMjVyZW0pOyB9XG4gIH1cblxuICAvLyBCb2FyZCBudW1iZXJzIGludGVyYWN0aXZlOyBjdXJzb3IgcmVmbGVjdHMgbW9kZVxuICAuYm9hcmQgLm51bWJlciB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4gIC8vIE1hbnVhbCBtb2RlOiBwb2ludGVyIGN1cnNvciBvbiB1bmNhbGxlZCBjZWxsc1xuICAmLmlzLW1hbnVhbC1tb2RlIC5ib2FyZCAubnVtYmVyOm5vdCguYWN0aXZlKSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gIC8vIEZpcnN0LXRhcCBwZW5kaW5nIGNvbmZpcm1hdGlvbiAobW9iaWxlIGRvdWJsZS10YXAgdG8gY2FsbClcbiAgJi5pcy1tYW51YWwtbW9kZSAuYm9hcmQgLm51bWJlci5pcy10YXAtcGVuZGluZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTAyLCAyNDEsIDAuMzUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTksIDEwMiwgMjQxLCAwLjgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAvLyDilIDilIAgRGlzY292ZXJhYmxlIE1hbnVhbCB8IEF1dG8gc2VnbWVudGVkIHRvZ2dsZSAocGhvbmUpIOKUgOKUgFxuICAvLyBPdmVycmlkZXMgdGhlIDQww5c0MCAuY2FsbGVyLWljb24tYnRuIHNxdWFyZSBzbyB0aGUgaWNvbit0ZXh0IGxhYmVsc1xuICAvLyBhcmUgbGVnaWJsZS4gT25lIDxidXR0b24+ICgjbW9iLW1vZGUtYnRuKSB0YXAgZmxpcHMgbW9kZTsgdGhlIGFjdGl2ZVxuICAvLyBzZWdtZW50IGlzIGhpZ2hsaWdodGVkIHNvIHRoZSBjdXJyZW50IG1vZGUgaXMgb2J2aW91cy4gVG9wYmFyLWhlaWdodFxuICAvLyBmaW5hbGlzYXRpb24gaXMgVGFzayA2J3Mgam9iIOKAlCB0aGlzIGp1c3Qga2VlcHMgdGhlIGNvbnRyb2wgcmVhZGFibGUuXG4gICNtb2ItbW9kZS1idG4uY2FsbGVyLW1vZGUtc2VnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jYWxsZXItbW9kZS1zZWdfX29wdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC4zcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwLjY1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogdmFyKC0tbXV0ZWQsICM2YjcyODApO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xuXG4gICAgICBzdmcgeyB3aWR0aDogMC44NWVtOyBoZWlnaHQ6IDAuODVlbTsgfVxuICAgIH1cblxuICAgIC5jYWxsZXItbW9kZS1zZWdfX29wdC5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTAyLCAyNDEsIDAuMTUpO1xuICAgICAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgUGVyc2lzdGVudCBtb2JpbGUgYXV0by1kcmF3IGNvbnRyb2wgKGF1dG8gbW9kZSkg4pSA4pSAXG4gIC8vIFwiQ2FsbCBmaXJzdCBudW1iZXJcIiB3aGlsZSBmcmVzaCwgXCJEcmF3IG5leHQgbnVtYmVyXCIgdGhlcmVhZnRlci5cbiAgLy8gRml4ZWQgYm90dG9tLCBmdWxsLXdpZHRoLCB0aHVtYi1yZWFjaGFibGUgb24gZXZlcnkgZHJhdy5cbiAgLm1vYi1maXJzdC1jYWxsLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtIG1heChlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSksIDAuNzVyZW0pO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJnLCAjMGIwYjE0KSA1NSUsIHRyYW5zcGFyZW50KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5tb2ItZmlyc3QtY2FsbC1idG4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcbiAgfVxuXG4gIC8vIOKUgOKUgCBRUiBzaGVldCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLm1vYmlsZS1xci1zaGVldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB6LWluZGV4OiA1MDtcblxuICAgICYuaXMtb3BlbiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICB9XG5cbiAgLm1vYmlsZS1xci1zaGVldF9faGFuZGxlIHtcbiAgICB3aWR0aDogMnJlbTsgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAubW9iaWxlLXFyLXNoZWV0X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubW9iaWxlLXFyLXNoZWV0X19xciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9iaWxlLXFyLXNoZWV0X19pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cblxuICAubW9iaWxlLXFyLXNoZWV0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIH1cblxuICAubW9iaWxlLXFyLXNoZWV0X191cmwge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAubW9iaWxlLXFyLWJhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiA0OTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgQWN0aW9ucyBtZW51IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAubW9iaWxlLWFjdGlvbi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OHB4OyByaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB6LWluZGV4OiA2MDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1hY3Rpb24tbWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7IH1cblxuICAgICYtLXdhcm4ge1xuICAgICAgY29sb3I6ICNGNTlFMEI7XG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMSk7IH1cbiAgICAgICYuaXMtY29uZmlybWluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDUsIDE1OCwgMTEsIDAuNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiAjRkY1QTVBO1xuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgOTAsIDAuMSk7IH1cbiAgICAgICYuaXMtY29uZmlybWluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgOTAsIDAuMTUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgOTAsIDkwLCAwLjQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2RpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIH1cblxuICAvLyDilIDilIAgRmlyc3QtdGltZSBoaW50IG92ZXJsYXkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC5tb2JpbGUtaGludC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1oaW50LW92ZXJsYXlfX2NhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9iaWxlLWhpbnQtb3ZlcmxheV9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAubW9iaWxlLWhpbnQtb3ZlcmxheV9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgLm1vYmlsZS1oaW50LW92ZXJsYXlfX2JvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC8vIOKUgOKUgCBMYW5kc2NhcGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIEBpbmNsdWRlIGxhbmRzY2FwZSB7XG4gICAgLy8gTG9jayBzY3JvbGwgaW4gbGFuZHNjYXBlIOKAlCBldmVyeXRoaW5nIGZpdHMgaW4gdmlld3BvcnRcbiAgICAuY2FsbGVyLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNhbGxlci1zcGxpdC1tYWluIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSBjYWxjKDAuNzVyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMC41cmVtIGNhbGMoMC43NXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLy8gQmFsbCArIGxhYmVsIHN0YWNrIHZlcnRpY2FsbHkgaW4gbGFuZHNjYXBlXG4gICAgLmNhbGxlci1iYWxsLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgfVxuXG4gICAgLmNhbGxlci1iYWxsLXRleHQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FsbGVyLWhlcm8tdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMjglO1xuICAgICAgZmxleDogMCAwIDI4JTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5oZi1iYWxsIHtcbiAgICAgIHdpZHRoOiBjbGFtcCgzcmVtLCA0MnZoLCA3cmVtKTtcbiAgICAgIHdpZHRoOiBjbGFtcCgzcmVtLCA0MmR2aCwgN3JlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDNyZW0sIDQydmgsIDdyZW0pO1xuICAgICAgaGVpZ2h0OiBjbGFtcCgzcmVtLCA0MmR2aCwgN3JlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDQydmgsIDdyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA0MmR2aCwgN3JlbSk7XG4gICAgfVxuXG4gICAgLmNhbGxlci1oZXJvLXRvcF9fYmFsbCAuY2FsbGVyLWJhbGwtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDIxdmgsIDMuNXJlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMjFkdmgsIDMuNXJlbSk7XG4gICAgfVxuXG4gICAgLmNhbGxlci1ib2FyZC13cmFwIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiB1bnNldDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC40NXJlbSwgMnZoLCAwLjY1cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC40NXJlbSwgMmR2aCwgMC42NXJlbSk7XG5cbiAgICAgICZbZGF0YS1iYWxsLW1vZGU9XCI2MFwiXSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEzLCAxZnIpOyB9XG4gICAgICAmW2RhdGEtYmFsbC1tb2RlPVwiOTBcIl0geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOSwgMWZyKTsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIENhbGxlciBEaXNwbGF5IChjZC5waHApIOKAlCBoZWFkZXIgaGlkZS9zaG93XG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNhbGxlci13cmFwLS1kaXNwbGF5IHtcbiAgLy8gV2F0Y2hlciBjb3VudCBzaG93biBzdGFuZGFsb25lICh3aXRob3V0IHRoZSBVUkwgcGlsbClcbiAgLmNhbGxlci13YXRjaGVycy0tc3RhbmRhbG9uZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIENvbGxhcHNpYmxlIHRvcGJhciB2aWEgbWF4LWhlaWdodCB0cmFuc2l0aW9uXG4gIC5jYWxsZXItdG9wYmFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgfVxuXG4gIC8vIEhpZGUgYnV0dG9uIOKAlCByZXVzZXMgLmNhbGxlci1iYWNrIHN0eWxlcywganVzdCBuZWVkcyByZXNldCBmcm9tIDxhPiB0byA8YnV0dG9uPlxuICAjY2QtaGlkZS1idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5pcy1oZWFkZXItaGlkZGVuIHtcbiAgICAuY2FsbGVyLXRvcGJhciB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaG93IHBpbGwg4oCUIGZpeGVkIHRvcC1sZWZ0LCB2aXNpYmxlIG9ubHkgd2hlbiBoZWFkZXIgaXMgaGlkZGVuXG4uY2Qtc2hvdy1waWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IG1heCgwLjc1cmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMC43NXJlbSkpO1xuICBsZWZ0OiAxcmVtO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC44NzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcblxuICAuY2FsbGVyLXdyYXAtLWRpc3BsYXkuaXMtaGVhZGVyLWhpZGRlbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLmNkLXNob3ctcGlsbF9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICBzdmcgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBkaXNwbGF5OiBibG9jazsgZmxleC1zaHJpbms6IDA7IH1cblxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWFjY2VudCk7IH1cbn1cblxuLmNkLXNob3ctcGlsbF9fZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jZC1zaG93LXBpbGxfX3dhdGNoZXJzIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi8vIOKUgOKUgOKUgCBQbGF5ZXIgdmlldyBvdmVycmlkZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTaW1wbGlmaWVkIHZpZXdlciAocC5waHApOiBzYW1lIDMgbGF5b3V0cywgbm8gUVIvbGluay9ob3N0IGNvbnRyb2xzLlxuLmNhbGxlci13cmFwLS1wbGF5ZXIge1xuICAvLyBIZXJvOiBwYXR0ZXJuIHB1c2hlZCB0byB0aGUgcmlnaHQgKHNhbWUgcG9zaXRpb25pbmcgYXMgc3BsaXQgbGF5b3V0KVxuICAmW2RhdGEtbGF5b3V0PVwiaGVyb1wiXSB7XG4gICAgLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQmlnOiBRUiBub3QgcmVuZGVyZWQg4oCUIGFkZCBhbiBlcXVhbC1mbGV4IHNwYWNlciBzbyBiYWxsIHN0YXlzIGNlbnRlcmVkXG4gICZbZGF0YS1sYXlvdXQ9XCJiaWdcIl0ge1xuICAgIC5jYWxsZXItaGVyby10b3A6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMTtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgVGhlbWUgdG9nZ2xlIHBpbGwgKEF1dG8gbW9kZSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLWljb24tYnRuLmlzLWF1dG8ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLy8g4pSA4pSA4pSAIFJhbmRvbS1kcmF3IGRpc2NsYWltZXIgbW9kYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTaG93biBiZWZvcmUgYXV0by9yYW5kb20gZHJhdyBjYW4gYmUgZW5hYmxlZC4gTGl2ZXMgYWJvdmUgZXZlcnl0aGluZ1xuLy8gKHo9OTYwMCkg4oCUIHNhbWUgdGllciBhcyB0aGUgYXZhdGFyIGNyb3BwZXIgbW9kYWwgYnV0IHNsaWdodGx5IGhpZ2hlclxuLy8gc28gdGhlIHR3byBuZXZlciBvdmVybGFwIGluIGEgY29uZnVzaW5nIG9yZGVyLlxuLnJkZC1tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTYwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5yZGQtbW9kYWwge1xuICB3aWR0aDogbWluKDM4cmVtLCAxMDAlKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pO1xuICBwYWRkaW5nOiAxLjc1cmVtIDEuNzVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGJveC1zaGFkb3c6IDAgMnJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX3Age1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG5cbiAgICBzdHJvbmcgeyBjb2xvcjogdmFyKC0taW5rKTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgICAgICAgICAgICAvLyByZXN0b3JlIG1hcmtlcnM7IF9yZXNldC5zY3NzIGtpbGxzIHRoZW0gZ2xvYmFsbHlcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXG4gICAgbGk6Om1hcmtlciB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44NzVyZW07XG5cbiAgICAvLyBUaXBUYXAtYXV0aG9yZWQgYm9keV9odG1sIGFycml2ZXMgYXMgYmFyZSBlbGVtZW50cyB3aXRoIG5vIGNsYXNzZXMuXG4gICAgLy8gTWlycm9yIHRoZSAucmRkLW1vZGFsX19oZWFkaW5nIC8gX19wIC8gX19saXN0IHR5cG9ncmFwaHkgc28gdGhlXG4gICAgLy8gcmVuZGVyZWQgSFRNTCBtYXRjaGVzIHRoZSBsZWdhY3kgbWFya2Rvd24tcmVuZGVyZXIgc3VyZmFjZS5cbiAgICBoMiB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxLjI1cmVtOyAgIGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAxLjI1OyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAgIGgzIHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEuMDYyNXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuMzsgIGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgcCAgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMC45Mzc1cmVtOyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogdmFyKC0taW5rLTIpOyB9XG4gICAgcCBzdHJvbmcgeyBjb2xvcjogdmFyKC0taW5rKTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgdWwgeyBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgb2wgeyBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG4gICAgbGk6Om1hcmtlciB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuXG4gICAgLy8gVGlwVGFwIHdyYXBzIGxpc3QtaXRlbSBjb250ZW50IGluIDxwPiBieSBkZWZhdWx0IChQcm9zZU1pcnJvclxuICAgIC8vIHNjaGVtYSDigJQgbm90IHdvcnRoIGN1c3RvbWl6aW5nKS4gQ29sbGFwc2UgdGhlIHNvbGUtY2hpbGQgPHA+XG4gICAgLy8gc28gdGhlIG1hcmtlciBhbGlnbnMgd2l0aCB0aGUgdGV4dCBhbmQgc3BhY2luZyBpc24ndCBkb3VibGVkLlxuICAgIGxpID4gcDpvbmx5LWNoaWxkIHsgbWFyZ2luOiAwOyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuICAgIGEgeyBjb2xvcjogdmFyKC0tbWludCk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiAgICAvLyBUaXBUYXAgcHJlc2VydmVzIHRyYWlsaW5nIGJsYW5rLWxpbmUgcGFyYWdyYXBocyBpbiBnZXRIVE1MKCkuXG4gICAgLy8gSGlkZSB0aGVtIGluIHRoZSByZW5kZXJlZCBtb2RhbDsgdGhlIHNhbml0aXplciBhbHNvIHN0cmlwcyB0aGVtXG4gICAgLy8gb24gc2F2ZSBnb2luZyBmb3J3YXJkIHNvIGZ1dHVyZSByb3dzIGRvbid0IGNhcnJ5IHRoZSBhcnRpZmFjdC5cbiAgICBwOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIENvbm5lY3Rpb24gYmFkZ2Ug4oCUIHNoYXJlZCBieSB2aWV3ZXIgdG9wYmFyICsgZGlzcGxheSB0b3BiYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY29ubi1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICZfX2RvdCB7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJi5pcy1saXZlICAgICAgICAgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cbiAgJi5pcy1jb25uZWN0aW5nLFxuICAmLmlzLXJlY29ubmVjdGluZyB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IH1cbiAgJi5pcy1vZmZsaW5lLFxuICAmLmlzLWVuZGVkICAgICAgICB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IG9wYWNpdHk6IDAuNzsgfVxuXG4gICYuaXMtbGl2ZSAuY29ubi1iYWRnZV9fZG90IHsgYW5pbWF0aW9uOiBjb25uLXB1bHNlIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cbn1cblxuQGtleWZyYW1lcyBjb25uLXB1bHNlIHtcbiAgMCUsIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4gIDUwJSAgICAgICB7IG9wYWNpdHk6IDAuMzU7IH1cbn1cblxuLy8gRGl2aWRlciBiZXR3ZWVuIGNvbm5lY3Rpb24gYmFkZ2UgYW5kIHdhdGNoZXIgY291bnQgaW4gZGlzcGxheSB0b3BiYXJcbi5jYWxsZXItd2F0Y2hlcnNfX2RpdmlkZXIge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW46IDAgMC4xcmVtO1xufVxuIiwiLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBWaWV3ZXIgcGFnZSDigJQgcG9ydHJhaXQgLyBsYW5kc2NhcGUgLyBiaWdcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuYm9keS52aWV3ZXItcGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnZpZXdlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4vLyDilIDilIDilIAgVmlld2VyIGhlYWRlciBiYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udmlld2VyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcblxuICAudmlld2VyLXNlc3Npb24tbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gIC52aWV3ZXItaGVhZGVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIEN1cnJlbnQgY2FsbCBkaXNwbGF5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnZpZXdlci1jdXJyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlld2VyLWJhbGwge1xuICAvLyBCYWxsIHNpemVzIGFkYXB0IHBlciBvcmllbnRhdGlvblxuICAmLS1oZXJvIHsgd2lkdGg6IDYuMjVyZW07IGhlaWdodDogNi4yNXJlbTsgZm9udC1zaXplOiAxLjVyZW07IH1cbn1cblxuLnZpZXdlci1jYWxsLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDEwdncsIDZyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLy8g4pSA4pSA4pSAIEJvYXJkICh2aWV3ZXIpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnZpZXdlci1ib2FyZC13cmFwIHtcbiAgZmxleDogMTtcbn1cblxuLy8gS2VlcCBjb21wYXRpYmlsaXR5IHdpdGggZXhpc3RpbmcgYC5ib2FyZGAgZ3JpZCBjbGFzc2VzXG4vLyAodmlld2VyLnBocCB1c2VzIHNhbWUgZ3JpZCBtYXJrdXAgYXMgY2FsbGVyLnBocClcbi8vIFRva2VuLW1hcHBlZCBvdmVycmlkZXMgb25seTpcbi52aWV3ZXItYm9hcmQtd3JhcCAuYm9hcmQge1xuICAubnVtYmVyLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5udW1iZXIubmV3IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgSGlzdG9yeSByYWlsIChyaWdodCBzaWRlLCBvcHRpb25hbCkg4pSA4pSA4pSAXG4udmlld2VyLWhpc3RvcnktcmFpbCB7XG4gIHdpZHRoOiAxMy43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuXG4gIC5leWVicm93IHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxufVxuXG4udmlld2VyLWhpc3RvcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5cbi8vIOKUgOKUgOKUgCBMYW5kc2NhcGUgbGF5b3V0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQGluY2x1ZGUgbGFuZHNjYXBlIHtcbiAgLnZpZXdlci13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnZpZXdlci1jdXJyZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMTEuMjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cblxuICAudmlld2VyLWJvYXJkLXdyYXAgeyBmbGV4OiAxOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBCaWcgbGF5b3V0IChUViAvIGRlc2t0b3Ag4omlIDEwMjRweCkg4pSA4pSA4pSA4pSAXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLnZpZXdlci13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuXG4gIC52aWV3ZXItbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG5cbiAgLnZpZXdlci1jdXJyZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cblxuICAudmlld2VyLWJhbGwtLWhlcm8ge1xuICAgIHdpZHRoOiA4Ljc1cmVtO1xuICAgIGhlaWdodDogOC43NXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAudmlld2VyLWNhbGwtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg1cmVtLCAxMnZ3LCA5cmVtKTtcbiAgfVxuXG4gIC52aWV3ZXItaGlzdG9yeS1yYWlsIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBUYWJsZXQgKDYwMOKAkzEwMjMuOThweCkgY3V0b2ZmIGZpeGVzIOKUgOKUgOKUgFxuLy8gVGhlIGhpc3RvcnkgcmFpbCBpcyBvbmx5IHNpemVkIGF0IGJhc2UgKDEzLjc1cmVtKSBhbmQgZGVza3RvcOKJpTEwMjRcbi8vICgxNXJlbSkg4oCUIHRoZXJlIGlzIG5vIHJ1bGUgZm9yIHRoZSA2MDDigJMxMDIzIGJhbmQuIEluIHRoZSBsYW5kc2NhcGVcbi8vIHJvdyBsYXlvdXQgdGhhdCBmaXhlZCAyMjBweCByYWlsIHBsdXMgdGhlIDE4MHB4IC52aWV3ZXItY3VycmVudFxuLy8gbWluLXdpZHRoIGNvbnN1bWVzIH40MDBweCBvZiBmaXhlZCBjaHJvbWUsIHNxdWVlemluZyB0aGUgYm9hcmQgb25cbi8vIHRhYmxldC1sYW5kc2NhcGUgdmlld3BvcnRzIG5hcnJvd2VyIHRoYW4gMTAyNC4gQ2FwIGJvdGggc28gdGhlXG4vLyBib2FyZCBrZWVwcyB1c2FibGUgd2lkdGggb24gaVBhZC1jbGFzcyB0YWJsZXRzLlxuQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gIC52aWV3ZXItaGlzdG9yeS1yYWlsIHtcbiAgICB3aWR0aDogY2xhbXAoOHJlbSwgMjJ2dywgMTMuNzVyZW0pO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cblxuICAudmlld2VyLWN1cnJlbnQge1xuICAgIG1pbi13aWR0aDogY2xhbXAoOHJlbSwgMjB2dywgMTEuMjVyZW0pO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBWaWV3ZXIgdW5hdmFpbGFibGUgKGxpbWl0KSBvdmVybGF5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnZpZXdlci11bmF2YWlsYWJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJnLXJnYiwgMTEsMTMsMTgpLCAwLjg4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG59XG5cbi52aWV3ZXItdW5hdmFpbGFibGUtbXNnIHtcbiAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi4yNXJlbSAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcsIDEuMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWdsYXNzLXNwZWMpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vLyDilIDilIDilIAgU2Vzc2lvbiBlbmRlZCBvdmVybGF5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gU2hhcmVkIGZ1bGwtc2NyZWVuIGdsYXNzLXBhbmVsIHBhdHRlcm4g4oCUIHNlZSBhbHNvIC52aWV3ZXItdW5hdmFpbGFibGUgKGtlZXAgaW4gc3luYzsgZG9uJ3QgYWRkIGEgdGhpcmQgY29weSkuXG4uc2Vzc2lvbi1lbmRlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJnLXJnYiwgMTEsMTMsMTgpLCAwLjg4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG5cbiAgJl9fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMi4yNXJlbSAxLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZywgMS4yNXJlbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZ2xhc3Mtc3BlYyk7XG4gIH1cblxuICAmX19tYXJrIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICB9XG5cbiAgJl9fc3ViIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uc2Vzc2lvbi1lbmRlZC1mYWRlLWVudGVyLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgMjgwbXMgZWFzZTsgfVxuLnNlc3Npb24tZW5kZWQtZmFkZS1lbnRlci1mcm9tICAgeyBvcGFjaXR5OiAwOyB9XG5cbi8vIFBsYXllciBcInN0YXJ0aW5nIHNvb25cIiBvdmVybGF5IOKAlCBmdWxsLXNjcmVlbiwgY292ZXJzIGRlc2t0b3AgKyBtb2JpbGVcbi8vIHBsYXllciBsYXlvdXRzIChyZW5kZXJlZCBhcyBhIGhvaXN0ZWQgc2libGluZykuIE1pcnJvcnMgLnNlc3Npb24tZW5kZWQuXG4ud2FpdGluZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSg4LCAxMCwgMjAsIDAuOTIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2NhcmQgeyBtYXgtd2lkdGg6IDI4cmVtOyB9XG4gICZfX21hcmsge1xuICAgIHdpZHRoOiAzLjVyZW07IGhlaWdodDogMy41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgZGlzcGxheTogZ3JpZDsgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xOCk7XG4gICAgY29sb3I6ICM4ZmIwZmY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgJl9fdGl0bGUgeyBmb250LXNpemU6IDEuNHJlbTsgbWFyZ2luOiAwIDAgMC41cmVtOyBjb2xvcjogI2ZmZjsgfVxuICAmX19zdWIgICB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpOyBtYXJnaW46IDA7IH1cbiAgJl9fc2NoZWR1bGUge1xuICAgIG1hcmdpbjogMC45cmVtIDAgMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjOGZiMGZmO1xuICB9XG59XG4ud2FpdGluZy1vdmVybGF5LWZhZGUtZW50ZXItYWN0aXZlLFxuLndhaXRpbmctb3ZlcmxheS1mYWRlLWxlYXZlLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTsgfVxuLndhaXRpbmctb3ZlcmxheS1mYWRlLWVudGVyLWZyb20sXG4ud2FpdGluZy1vdmVybGF5LWZhZGUtbGVhdmUtdG8geyBvcGFjaXR5OiAwOyB9XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE1vYmlsZSB2aWV3ZXIgKyByZW1vdGUgKGAvcC9gLCBgL3IvYClcbi8vIFVzZWQgYnkgTW9iaWxlVmlld2VyLnZ1ZSBhbmQgaXRzIHN1YmNvbXBvbmVudHMuIEFjdGl2YXRlZCBhdCBwaG9uZVxuLy8gYnJlYWtwb2ludHMgaW4gdmlld2VyL0FwcC52dWUgYW5kIGRpc3BsYXkvQXBwLnZ1ZS5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4ubXYtcm9vdCB7XG4gIC0tbXYtYmc6IHZhcigtLWJnKTtcbiAgLS1tdi1zdXJmYWNlOiB2YXIoLS1wYXBlcik7XG4gIC0tbXYtc3VyZmFjZS0yOiB2YXIoLS1zdXJmYWNlKTtcbiAgLS1tdi10ZXh0OiB2YXIoLS1pbmspO1xuICAtLW12LWRpbTogdmFyKC0taW5rLTIpO1xuICAtLW12LWJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgLS1tdi1ib3JkZXItc29mdDogdmFyKC0tYm9yZGVyLTIpO1xuICAtLW12LXJveWFsOiB2YXIoLS1yb3lhbCk7XG4gIC0tbXYtbWludDogdmFyKC0tbWludCk7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtYmcpO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gU2FmZS1hcmVhLWF3YXJlIHBhZGRpbmcgc28gY29udGVudCBjbGVhcnMgdGhlIGR5bmFtaWMgaXNsYW5kL25vdGNoIGluXG4gIC8vIGJvdGggb3JpZW50YXRpb25zIChlc3AuIGxhbmRzY2FwZSB3aGVyZSB0aGUgaXNsYW5kIGlzIG9uIHRoZSBzaWRlKS5cbiAgLy8gQ3VycmVudCBzcGFjaW5nICgwLjc1cmVtIC8gMXJlbSAvIDAuNXJlbSAvIDFyZW0pIGlzIHRoZSBtYXgoKSBmbG9vciwgc29cbiAgLy8gb24gbm9uLW5vdGNoZWQgb3IgcG9ydHJhaXQgZGV2aWNlcyBlbnYoKSDihpIgMCBhbmQgcGFkZGluZyBpcyB1bmNoYW5nZWQuXG4gIHBhZGRpbmc6XG4gICAgbWF4KDAuNzVyZW0sIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSlcbiAgICBtYXgoMXJlbSwgICAgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpXG4gICAgbWF4KDAuNXJlbSwgIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSlcbiAgICBtYXgoMXJlbSwgICAgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLy8g4pSA4pSA4pSAIEhlYWRlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tdi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcblxuICAmX19sZWZ0ICB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxuICAmX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuMjVyZW0gMC4zNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43MTg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgfVxuXG4gICZfX2xpdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC43MTg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbiAgfVxuICAmX19saXZlLWRvdCB7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXYtbWludCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSByZ2JhKDExMCwgMjE0LCAxODQsIDAuNTUpO1xuICAgIGFuaW1hdGlvbjogbXZMaXZlUHVsc2UgMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxuICAmX19zZXAgeyBjb2xvcjogdmFyKC0tbXYtZGltKTsgfVxuICAmX19zdWIgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgfVxuICAmX19zdWItLXRwbCB7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19rZWJhYiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1zdXJmYWNlLTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW12LWJvcmRlcik7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1ib3JkZXIpOyB9XG4gIH1cblxuICAvLyBMYW5kc2NhcGU6IHRpZ2h0ZXIg4oCUIGtlZXAgaGVhZGVyIG9uIG9uZSByb3cuXG4gICYtLWxhbmRzY2FwZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAubXYtaGVhZGVyX190aXRsZSB7IGZvbnQtc2l6ZTogMS4wNjI1cmVtOyB9XG4gICAgLm12LWhlYWRlcl9fbWV0YSB7IG1hcmdpbi10b3A6IDA7IGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtdkxpdmVQdWxzZSB7XG4gIDAlLCAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUgICAgICB7IG9wYWNpdHk6IDAuNTU7IHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH1cbn1cblxuLy8gVGhlbWUgY29udHJvbCBpcyB0aGUgc2hhcmVkIC5kaHEtdGhlbWUtdG9nZ2xlIHBpbGwgKHNlZSBfdGhlbWUtdG9nZ2xlLnNjc3MpLFxuLy8gcmVuZGVyZWQgYnkgVGhlbWVUb2dnbGUudnVlIOKAlCBubyB2aWV3ZXItc3BlY2lmaWMgdGhlbWUgc3R5bGluZyBuZWVkZWQuXG5cbi8vIOKUgOKUgOKUgCBOb3cgQ2FsbGluZyBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm12LW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW12LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMDQpO1xuXG4gICZfX2JhbGwtd3JhcCB7IGZsZXgtc2hyaW5rOiAwOyB9XG4gICZfX2JhbGwge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBmb250LXNpemU6IDZyZW07IC8vIC5oZi1iYWxsIHVzZXMgZW0tYmFzZWQgbnVtIHNjYWxlXG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjU2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICB9XG5cbiAgJl9fY29kZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbiAgfVxuXG4gICZfX2NoaXBzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBnYXA6IDAuMzc1cmVtO1xuXG4gICAgLy8gTGFuZHNjYXBlOiB0aGUgcmVjZW50LWNhbGwgY2hpcCByb3cgbGl2ZXMgaW4gdGhlIG5hcnJvdyAubXYtbGFuZF9fcmFpbFxuICAgIC8vICgxMi41cmVtLCBmdXJ0aGVyIHJlZHVjZWQgYnkgdGhlIHNhZmUtYXJlYSBpbnNldCBvbiBub3RjaGVkIHBob25lcykuXG4gICAgLy8gVGhlIGJhc2UgcmVwZWF0KDUsMWZyKSBncmlkIGhhcyBubyBpbnRyaW5zaWMgbWluaW11bSwgc28gaXQgY29tcHJlc3Nlc1xuICAgIC8vIHRoZSA1IGNoaXBzIGludG8gdW5yZWFkYWJsZSBzbGl2ZXJzIGluc3RlYWQgb2Ygb3ZlcmZsb3dpbmcuIEluIGxhbmRzY2FwZVxuICAgIC8vIG9ubHksIGdpdmUgZWFjaCBjaGlwIGFuIGludHJpbnNpYyByZWFkYWJsZSB0cmFjayAofml0cyBuYXR1cmFsIH4yLjVyZW1cbiAgICAvLyB3aWR0aCkgYW5kIGZsb3cgdGhlbSBpbiBhIHNpbmdsZSBob3Jpem9udGFsbHktc2Nyb2xsYWJsZSByb3cgY29udGFpbmVkXG4gICAgLy8gd2l0aGluIHRoZSByYWlsLiBQb3J0cmFpdC90YWJsZXQvZGVza3RvcCBrZWVwIHRoZSA1LXVwIGdyaWQgdW5jaGFuZ2VkXG4gICAgLy8gYW5kIG5vIGNoaXAgdmlzdWFsIHN0eWxpbmcgKGNvbG9yL2JvcmRlci9mb250L2dhcCkgY2hhbmdlcy5cbiAgICBAaW5jbHVkZSBwaG9uZS1sYW5kc2NhcGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMi41cmVtLCAxZnIpO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbiAgJl9fY2hpcHMtZW1wdHkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgfVxuXG4gIC8vIExhbmRzY2FwZSB2YXJpYW50IOKAlCBsZWZ0IHJhaWxcbiAgJi0tbGFuZHNjYXBlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm12LW5vd19fbGFiZWwgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm12LW5vd19fYmFsbC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgLm12LW5vd19fYmFsbCB7XG4gICAgICB3aWR0aDogOC4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDguMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiA4LjEyNXJlbTtcbiAgICB9XG4gICAgLm12LW5vd19fY29kZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tdi1ub3dfX2NoaXBzIHsgbWFyZ2luLXRvcDogYXV0bzsgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBDYWxsIGNoaXAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubXYtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLW12LXJveWFsKTtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAmX19pZHgge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fY29kZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cblxuICAmLS1zbSB7XG4gICAgcGFkZGluZzogMC40Mzc1cmVtIDAuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAmLS1tZCB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC4yNXJlbSAwLjQzNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgLm12LWNoaXBfX2NvZGUgeyBmb250LXNpemU6IDFyZW07IH1cbiAgfVxuXG4gICYtLXJlY2VudCB7IGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjMwKTsgfVxuXG4gIC8vIExldHRlciBjb2xvcnMg4oCUIG1hdGNoIGV4aXN0aW5nIGFwcCBtYXBwaW5nXG4gIC8vICguaGYtYmFsbDogQj1yb3lhbCwgST1hY2NlbnQtcGluaywgTj1hY2NlbnQtYW1iZXIsIEc9bWludCwgTz1hY2NlbnQtcHVycGxlKVxuICAmLS1iIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7ICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTIpOyB9XG4gICYtLWkgeyBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTAsIDEzOCwgMC4xMyk7IH1cbiAgJi0tbiB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjE1KTsgfVxuICAmLS1nIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTsgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE1KTsgfVxuICAmLS1vIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHVycGxlKTsgYmFja2dyb3VuZDogcmdiYSgxNjcsIDEzOSwgMjUwLCAwLjE1KTsgfVxuICAmLS1iLm12LWNoaXAtLXJlY2VudCB7IGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjMwKTsgfVxuICAmLS1pLm12LWNoaXAtLXJlY2VudCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjMyKTsgfVxuICAmLS1uLm12LWNoaXAtLXJlY2VudCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjM0KTsgfVxuICAmLS1nLm12LWNoaXAtLXJlY2VudCB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zNCk7IH1cbiAgJi0tby5tdi1jaGlwLS1yZWNlbnQgeyBiYWNrZ3JvdW5kOiByZ2JhKDE2NywgMTM5LCAyNTAsIDAuMzQpOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBQYWdlZCB2aWV3IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm12LXBhZ2VzIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG5cbiAgJl9fdmlld3BvcnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gV2hpbGUgYSBzaWRld2F5cyBzd2lwZSBpcyBsb2NrZWQgaG9yaXpvbnRhbCwgZnJlZXplIHRoZSBpbm5lciB2ZXJ0aWNhbFxuICAvLyBzY3JvbGxlcnMgc28gYSBkaWFnb25hbCBkcmFnIHBhZ2VzIGNsZWFubHkgaW5zdGVhZCBvZiBnZXR0aW5nIGNhdWdodFxuICAvLyBzY3JvbGxpbmcgdGhlIGJvYXJkIC8gcGF0dGVybiAvIGhpc3RvcnkgcGFuZSB1cCBhbmQgZG93bi5cbiAgJi0taGxvY2sge1xuICAgIC5tdi1wYWdlc19fdmlld3BvcnQgeyB0b3VjaC1hY3Rpb246IG5vbmU7IH1cbiAgICAubXYtcGFnZXNfX3BhZ2UsXG4gICAgLm12LWJvYXJkX19ncmlkLFxuICAgIC5tdi1wYXR0ZXJuLFxuICAgIC5tdi1oaXN0b3J5X19ncmlkIHsgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIH1cbiAgJl9fdHJhY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG4gICZfX3BhZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC8vIFBhZ2VyIG5hdmlnYXRpb24gcm93OiB0YXBwYWJsZSBhcnJvd3MgZmxhbmsgdGhlIGRvdHMgc28gbmF2aWdhdGluZ1xuICAvLyBiZXR3ZWVuIHBhbmVzIG5ldmVyIGRlcGVuZHMgb24gYSBzd2lwZSBsYW5kaW5nICh0aGUgaGlzdG9yeSBwYW5lIGlzXG4gIC8vIHZlcnRpY2FsbHkgc2Nyb2xsYWJsZSwgd2hpY2ggY2FuIHN0ZWFsIGEgZGlhZ29uYWwgYmFjay1zd2lwZSkuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAmX19hcnJvdyB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tdi1ib3JkZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UtMik7XG4gICAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkgeyBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1ib3JkZXIpOyB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAmX19kb3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgIHdpZHRoOiAwLjQzNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXYtYm9yZGVyLXNvZnQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMThzIGVhc2UsIGJhY2tncm91bmQgMC4xOHMgZWFzZTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi10ZXh0KTtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIEJvYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm12LWJvYXJkIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAmX19sZXR0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMTYxNjFEO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDEuMTggLyAxOyAvLyB+MC44NSDDlyBjZWxsIHNpemVcbiAgICAmLS1yb3cge1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fZ3JpZC0tcG9ydHJhaXQge1xuICAgIC8vIENvbHVtbi1tYWpvciBzbyB3ZSBjYW4gaXRlcmF0ZSBjb2x1bW5zIHRoZW4gbnVtYmVycyBidXQgcmVuZGVyXG4gICAgLy8gZ3JpZCBhcyByb3dzLiBVc2UgYXV0by1mbG93IGNvbHVtbiB3aXRoIDUgY29sdW1ucy5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS1tdi1yb3dzLCAxNSksIDFmcik7XG5cbiAgICAvLyBVc2UgZGF0YS1yb3dzIG9uIC5tdi1ib2FyZCB0byBidW1wIC0tbXYtcm93cyB3aGVuIDYwLWJhbGwuXG4gIH1cblxuICAmLS1wb3J0cmFpdFtkYXRhLXJvd3M9XCIxMlwiXSAubXYtYm9hcmRfX2dyaWQtLXBvcnRyYWl0IHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTIsIDFmcik7IH1cbiAgJi0tcG9ydHJhaXRbZGF0YS1yb3dzPVwiMTVcIl0gLm12LWJvYXJkX19ncmlkLS1wb3J0cmFpdCB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDE1LCAxZnIpOyB9XG5cbiAgJl9fZ3JpZC0tbGFuZHNjYXBlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuODVmciByZXBlYXQodmFyKC0tbXYtY29scywgMTUpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDFmcik7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgfVxufVxuXG4vLyBDZWxsc1xuLm12LWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMC43ODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tdi1ib3JkZXItc29mdCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICYtLWlkbGUgICAgeyBvcGFjaXR5OiAwLjQyOyB9XG4gICYtLWNhbGxlZCAge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxLjVweDtcbiAgfVxuICAvLyBQZXItbGV0dGVyIGJvcmRlcnMgZm9yIHRoZSBjYWxsZWQgc3RhdGUg4oCUIHVzZSBjdXJyZW50IGFwcCBwYWxldHRlLlxuICAmLS1jYWxsZWQubXYtY2VsbC0tYiB7IGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpOyB9XG4gICYtLWNhbGxlZC5tdi1jZWxsLS1pIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IH1cbiAgJi0tY2FsbGVkLm12LWNlbGwtLW4geyBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7IH1cbiAgJi0tY2FsbGVkLm12LWNlbGwtLWcgeyBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICYtLWNhbGxlZC5tdi1jZWxsLS1vIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHVycGxlKTsgfVxuXG4gICYtLWxhc3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW12LXJveWFsKTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLW12LXJveWFsKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDYyLCAxMDYsIDI1NSwgMC4yMik7XG4gIH1cblxuICAvLyBBcm1lZCAoY2FsbGVyIG1hbnVhbCB0d28tdGFwKTogZnVsbCBvcGFjaXR5ICsgcHVsc2luZyBhbWJlciByaW5nIGludml0aW5nXG4gIC8vIHRoZSBjb25maXJtaW5nIHNlY29uZCB0YXAuIENsZWFyZWQgb24gY2FsbCBvciBhZnRlciB0aGUgZGlzYXJtIHRpbWVvdXQuXG4gICYtLWFybWVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xOCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWFjY2VudC1hbWJlcik7XG4gICAgYW5pbWF0aW9uOiBtdi1jZWxsLWFybWVkLXB1bHNlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbi8vIFRhcHBhYmxlIGNlbGxzIG9ubHkgd2hlbiB0aGUgY2FsbGVyJ3MgYm9hcmQgaXMgaW4gbWFudWFsIChjbGlja2FibGUpIG1vZGUuXG4ubXYtYm9hcmQtLWNsaWNrYWJsZSAubXYtY2VsbC0taWRsZSB7IGN1cnNvcjogcG9pbnRlcjsgb3BhY2l0eTogMC42OyB9XG5cbkBrZXlmcmFtZXMgbXYtY2VsbC1hcm1lZC1wdWxzZSB7XG4gIDAlLCAxMDAlIHsgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWFjY2VudC1hbWJlcik7IH1cbiAgNTAlICAgICAgeyBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDE4MSwgNzEsIDAuNDUpOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBQYXR0ZXJuIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm12LXBhdHRlcm4ge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjY1NjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMnJlbSwgMi42MjVyZW0pKTtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDJyZW0sIDIuNjI1cmVtKTtcbiAgICBnYXA6IDAuMTg3NXJlbTtcbiAgfVxuXG4gICZfX2NlbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1zdXJmYWNlLTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW12LWJvcmRlci1zb2Z0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tbXYtZGltKTtcblxuICAgICYtLW9uICAgeyBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1yb3lhbCk7IGJvcmRlci1jb2xvcjogdmFyKC0tbXYtcm95YWwpOyB9XG4gICAgJi0tZnJlZSB7IGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UtMik7IH1cbiAgfVxuXG4gICZfX2VtcHR5IHsgY29sb3I6IHZhcigtLW12LWRpbSk7IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbn1cblxuLy8g4pSA4pSA4pSAIEhpc3Rvcnkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubXYtaGlzdG9yeSB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjY1NjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmX19jb3VudCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwIDAuNXJlbTtcbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgfVxuXG4gICYtLWxhbmRzY2FwZSAubXYtaGlzdG9yeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgTGFuZHNjYXBlIGxheW91dCBzaGVsbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tdi1sYW5kIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuXG4gICZfX3JhaWwge1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmX19tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIE1ha2UgLmhmLWJhbGwgaW5zaWRlIE5vdyBDYWxsaW5nIGhvbm9yIG12LW5vdyBzaXppbmcg4pSA4pSAXG4ubXYtbm93IC5oZi1iYWxsIC5udW0ge1xuICBmb250LXNpemU6IDAuNDBlbTtcbn1cblxuLy8g4pSA4pSA4pSAIENvbm5lY3Rpb24gYmFkZ2UgaW5zaWRlIG1vYmlsZSBoZWFkZXIgbWV0YSByb3cg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubXYtaGVhZGVyX19jb25uLWJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjcxODc1cmVtOyAvLyBtYXRjaCBtdi1oZWFkZXJfX21ldGEgc2l6ZVxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG59XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEFjY291bnQgc2V0dGluZ3MgcGFnZSDigJQgMyB0YWJzXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8gVGFiIG5hdmlnYXRpb25cbi5hY2NvdW50LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG4uYWNjb3VudC10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIH1cblxuICAmX19sb2NrIHtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG4vLyBUYWIgcGFuZXNcbi5hY2NvdW50LXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xuICAmLmlzLWFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBQcm9maWxlIHRhYiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5hY2NvdW50LXByb2ZpbGUtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTVyZW0gMWZyO1xuICBnYXA6IDEuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uYWNjb3VudC1wcm9maWxlLXJhaWwge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3VudC1hdmF0YXItbGcge1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLW9uLXJveWFsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFjY291bnQtcHJvZmlsZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5hY2NvdW50LXByb2ZpbGUtZW1haWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4uYWNjb3VudC1wcm9maWxlLXN0YXQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmFjY291bnQtZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjc1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBJbi1jYXJkIHNhdmUgYmFyIG5lZ2F0ZXMgdGhlIGNhcmQncyBib3R0b20gcGFkZGluZyBzbyBpdCBzcGFuc1xuICAvLyBlZGdlLXRvLWVkZ2UgYWxvbmcgdGhlIGJvdHRvbSDigJQgc2FtZSB2aXN1YWwgY29udHJhY3QgYXMgLnByZWZzLXNhdmViYXJcbiAgLy8gaW5zaWRlIC5hY2NvdW50LXByZWZzLWNhcmQuXG4gID4gLnByb2ZpbGUtc2F2ZWJhciB7IG1hcmdpbi10b3A6IDA7IH1cblxuICAvLyBXaGlsZSB0aGUgc2xvdCBpcyBjb2xsYXBzZWQsIGVhdCB0aGUgcGFyZW50J3MgZmxleCBgZ2FwYCBzbyB0aGVcbiAgLy8gY2FyZCBkb2Vzbid0IHNob3cgYSBob2xsb3cgc3RyaXAgYXQgdGhlIGJvdHRvbS5cbiAgPiAuc2F2ZWJhci1zbG90ICAgICAgICAgIHsgbWFyZ2luLXRvcDogLTEuNzVyZW07IH1cbiAgPiAuc2F2ZWJhci1zbG90LmlzLW9wZW4gIHsgbWFyZ2luLXRvcDogMDsgICAgICAgIH1cbn1cblxuLy8gSW4tY2FyZCBzYXZlIGJhciBwaW5uZWQgdG8gdGhlIGJvdHRvbSBvZiBhbnkgYWNjb3VudCBjYXJkIOKAlCBtaXJyb3JzIHRoZVxuLy8gLnByZWZzLXNhdmViYXIgY29udHJhY3QgZnJvbSAuYWNjb3VudC1wcmVmcy1jYXJkLiBTaXRzIGFzIHRoZSBsYXN0IGNoaWxkXG4vLyBvZiBpdHMgY29udGFpbmluZyBjYXJkIGFuZCBuZWdhdGVzIHRoZSBjYXJkJ3MgYm90dG9tIHBhZGRpbmcgc28gaXQgc3BhbnNcbi8vIGVkZ2UtdG8tZWRnZSB3aXRoIGEgZGl2aWRlciBvbiB0b3AuXG4ucHJvZmlsZS1zYXZlYmFyIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXN1cmZhY2UtMikgNjAlLCB0cmFuc3BhcmVudCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAmX19tc2cge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX21zZy1kZXRhaWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuXG4gICAgJl9fcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19tc2ctZGV0YWlsIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgICAmX19hY3Rpb25zIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgfVxufVxuXG4vLyBBbmltYXRlZCBzbG90IGZvciBhbiBpbi1jYXJkIHNhdmUgYmFyLiBXcmFwcyBhIC5wcm9maWxlLXNhdmViYXIgL1xuLy8gLnByZWZzLXNhdmViYXIgc28gdGhhdCByZXZlYWxpbmcgdGhlIGJhciBncm93cyB0aGUgY2FyZCBoZWlnaHRcbi8vIHNtb290aGx5IChDU1MgZ3JpZCAwZnIg4oaSIDFmcikgaW5zdGVhZCBvZiBwb3BwaW5nLiBUaGUgc2xvdCBhbHNvXG4vLyBvd25zIHRoZSBlZGdlLXRvLWVkZ2UgbmVnYXRpdmUgbWFyZ2lucyBzbyB0aGUgaW5uZXIgYmFyIGNhbiBzdGF5XG4vLyBtYXJnaW4tZnJlZSBhbmQgY2xpcCBjbGVhbmx5IHdoZW4gY29sbGFwc2VkLlxuLy9cbi8vIFBlci1wYXJlbnQgb3ZlcnJpZGVzIGZ1cnRoZXIgZG93biBhYnNvcmIgdGhlIHBhcmVudCdzIGZsZXgvZ3JpZFxuLy8gYGdhcGAgd2hpbGUgY29sbGFwc2VkIChuZWdhdGl2ZSBtYXJnaW4tdG9wKSwgdGhlbiBlYXNlIHRoYXQgYmFja1xuLy8gdG8gMCB3aGVuIG9wZW5pbmcgc28gdGhlIGNhcmQgaGVpZ2h0IHRyYW5zaXRpb25zIHNtb290aGx5LlxuLnNhdmViYXItc2xvdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAvLyBIb3Jpem9udGFsIG5lZ2F0aXZlcyBhbHdheXMgKHNvIHRoZSBvcGVuIGJhciBjYW4gc3BhbiBlZGdlLXRvLWVkZ2UpLlxuICAvLyBWZXJ0aWNhbCBuZWdhdGl2ZXMgT05MWSB3aGVuIG9wZW4g4oCUIG90aGVyd2lzZSB0aGUgc2xvdCB3b3VsZCBlYXRcbiAgLy8gdGhlIGNhcmQncyBib3R0b20gcGFkZGluZyBhbmQgdGhlIGdhcCBhYm92ZSB3b3VsZCBzdGlsbCBuZWVkIHRvXG4gIC8vIGJlIGFic29yYmVkIChoYW5kbGVkIHBlci1wYXJlbnQgYmVsb3cpLlxuICBtYXJnaW46IDAgLTEuNXJlbSAwO1xuICB0cmFuc2l0aW9uOlxuICAgIGdyaWQtdGVtcGxhdGUtcm93cyAzMjBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSxcbiAgICBtYXJnaW4tdG9wICAgICAgICAgMzIwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksXG4gICAgbWFyZ2luLWJvdHRvbSAgICAgIDMyMG1zIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuXG4gICZfX2lubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICA+IC5zYXZlYmFyLXNsb3RfX2lubmVyID4gKiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC40cmVtKTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAyMDBtcyBlYXNlIDYwbXMsXG4gICAgICB0cmFuc2Zvcm0gMjgwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgNjBtcztcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTsgLy8gcHVsbCBiYXIgaW50byB0aGUgY2FyZCdzIGJvdHRvbSBwYWRkaW5nXG4gIH1cbiAgJi5pcy1vcGVuID4gLnNhdmViYXItc2xvdF9faW5uZXIgPiAqIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIC8vIFZhcmlhbnQgdXNlZCBpbnNpZGUgLmFjY291bnQtcHJlZnMtY2FyZCAoMS43NXJlbSBwYWRkaW5nKS5cbiAgJi0tcHJlZnMge1xuICAgIG1hcmdpbjogMCAtMS43NXJlbSAwO1xuICAgICYuaXMtb3BlbiB7IG1hcmdpbi1ib3R0b206IC0xLjc1cmVtOyB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBtYXJnaW46IDAgLTEuMjVyZW0gMDtcbiAgICAmLmlzLW9wZW4geyBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTsgfVxuXG4gICAgJi0tcHJlZnMge1xuICAgICAgbWFyZ2luOiAwIC0xLjI1cmVtIDA7XG4gICAgICAmLmlzLW9wZW4geyBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIb25vciByZWR1Y2VkLW1vdGlvbiBmdWxseSDigJQgdGhlIHNhdmUgYmFyIHNuYXBzIG9wZW4vY2xvc2VkIHdpdGggbm9cbi8vIGhlaWdodC9vcGFjaXR5IGFuaW1hdGlvbiAoREVTSUdOLm1kOiBwcmVmZXJzLXJlZHVjZWQtbW90aW9uIGlzIGhvbm9yZWQpLlxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNhdmViYXItc2xvdCxcbiAgLnNhdmViYXItc2xvdCA+IC5zYXZlYmFyLXNsb3RfX2lubmVyID4gKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYWNjb3VudC1maWVsZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG5cbiAgPiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX19oaW50IHtcbiAgICBtYXJnaW46IC0wLjI1cmVtIDAgMC4xMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLmFjY291bnQtZmllbGQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuXG4gIC5maWVsZC1oaW50IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgLmZpZWxkLWhpbnQtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbiAgfVxufVxuXG4ubGluay1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rLTIpOyB9XG59XG5cbi8vIFR3by1jb2x1bW4gZmlyc3QgLyBsYXN0IG5hbWUgbGF5b3V0XG4ubmFtZS1maWVsZHMtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICZfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4zMTI1cmVtO1xuICB9XG59XG5cbi5maWVsZC1zdWJsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLy8gSW5saW5lIHNlbGVjdC9pbnB1dCArIHNhdmUgYnV0dG9uIG9uIG9uZSByb3dcbi5pbmxpbmUtZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHNlbGVjdCwgaW5wdXQgeyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH1cbn1cblxuLy8gU3RhY2tlZCBpbnB1dHMgd2l0aCBhdXRvLXdpZHRoIGJ1dHRvblxuLnN0YWNrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuXG4gIC5oZi1idG4geyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG59XG5cbi5hY2NvdW50LXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG5cbiAgPiAuYWNjb3VudC1maWVsZC1ncm91cCArIC5hY2NvdW50LWZpZWxkLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAmX19sZWRlIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogMzZyZW07XG4gIH1cbn1cblxuLmFjY291bnQtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi8vIEdhbWUgUHJlZmVyZW5jZXMgY2FyZCDigJQgbWF0Y2hlcyB0aGUgdmlzdWFsIHdlaWdodCBvZiBvdGhlciBhY2NvdW50XG4vLyBwYW5lcyAoLmFjY291bnQtZmllbGRzLCAuYmlsbGluZy1zdWItY2FyZCwgTm90aWZpY2F0aW9uc1BhbmUgcm9vdClcbi8vIHNvIHRoZSBmb3JtIHNpdHMgb24gYSBnbGFzcyBzdXJmYWNlIGluc3RlYWQgb2YgZmxvYXRpbmcgYWdhaW5zdCB0aGVcbi8vIHBhZ2UgYmFja2dyb3VuZC5cbi5hY2NvdW50LXByZWZzLWNhcmQge1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcblxuICA+IC5hY2NvdW50LXNlY3Rpb25fX2xlZGUgeyBtYXJnaW46IDAgMCAwLjI1cmVtOyB9XG5cbiAgLy8gVGhlIHNhdmUgYmFyIG5lZ2F0ZXMgdGhlIGNhcmQncyBib3R0b20gcGFkZGluZyBzbyBpdCBzcGFucyBlZGdlLXRvLWVkZ2U7XG4gIC8vIHRoZSBnYXAgYWJvdmUgZ2V0cyBwdWxsZWQgb3V0IG9mIHRoZSBjaGFpbiBiZWxvdy5cbiAgPiAucHJlZnMtc2F2ZWJhciB7IG1hcmdpbi10b3A6IDA7IH1cblxuICAvLyBDb2xsYXBzZSB0aGUgcGFyZW50J3MgMS41cmVtIGZsZXggZ2FwIHdoaWxlIHRoZSBzbG90IGlzIGNsb3NlZC5cbiAgPiAuc2F2ZWJhci1zbG90ICAgICAgICAgIHsgbWFyZ2luLXRvcDogLTEuNXJlbTsgfVxuICA+IC5zYXZlYmFyLXNsb3QuaXMtb3BlbiAgeyBtYXJnaW4tdG9wOiAwOyAgICAgICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cblxuLy8gSW4tY2FyZCBzYXZlIGJhciBmb3IgdW5zYXZlZCBHYW1lIFByZWZlcmVuY2VzIGNoYW5nZXMuXG4vLyBTaXRzIGFzIHRoZSBsYXN0IGNoaWxkIG9mIC5hY2NvdW50LXByZWZzLWNhcmQ7IHNlcGFyYXRlZCBmcm9tIHRoZSBmb3JtXG4vLyBieSBhIHRvcCBib3JkZXIgc28gdGhlIGFjdGlvbiBhcmVhIHJlYWRzIGFzIGRpc3RpbmN0IHdpdGhvdXQgZmxvYXRpbmcuXG4ucHJlZnMtc2F2ZWJhciB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc3VyZmFjZS0yKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuXG4gICZfX21zZyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDAuNjI1cmVtO1xuXG4gICAgJl9fYWN0aW9ucyB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIH1cbn1cblxuLy8gUHJvIHVwZ3JhZGUgQ1RBIHNob3duIHRvIGZyZWUgdXNlcnMgb24gUHJvLW9ubHkgdGFicy5cbi5hY2NvdW50LXByby1jdGEge1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcm95YWwpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX19sZWRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBsaSArIGxpIHsgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuICB9XG59XG5cbi8vIERhbmdlciB6b25lXG4uZGFuZ2VyLXpvbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMS4yNXJlbTtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMXJlbTtcblxuICAgICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gICZfX2NvbmZpcm0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRhbmdlci1ib3JkZXIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNzVyZW07XG5cbiAgICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAuZGFuZ2VyLXpvbmVfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIFBsYW4gJiBiaWxsaW5nIHRhYiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wbGFuLWJhbm5lciB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICYtLXBybyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSg2MiwxMDYsMjU1LDAuMTIpIDAlLCByZ2JhKDExMCwyMTQsMTg0LDAuMDgpIDEwMCUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2MiwxMDYsMjU1LDAuMyk7XG4gIH1cblxuICAucGxhbi1iYW5uZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgLnBsYW4tYmFubmVyX19kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgfVxuXG4gIHRoIHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cblxuICB0ZDpsYXN0LWNoaWxkLCB0aDpsYXN0LWNoaWxkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBQbGFuIGNvbXBhcmlzb24gKEZyZWUgdnMgUGx1cyBzaWRlLWJ5LXNpZGUpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBsYW4tY29tcGFyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19jYXJkLS1wbHVzIHtcbiAgICAvLyBGZWF0dXJlZCBwbGFuIHN0YXlzIGRpc3Rpbmd1aXNoZWQgYnkgYSBmbGF0IHJveWFsIHRpbnQgKyBib3JkZXIsIG5vdCBhXG4gICAgLy8gZ3JhZGllbnQgZmlsbCDigJQgdGhlIGJyYW5kIGdyYWRpZW50IGlzIHJlc2VydmVkIGZvciBpZGVudGl0eSAobG9nby9Qcm8pLFxuICAgIC8vIG5ldmVyIHVzZWQgYXMgYSBiYWNrZ3JvdW5kIChHcmFkaWVudC1Jcy1JZGVudGl0eSBydWxlKS5cbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcm95YWwpIDYlLCB2YXIoLS1nbGFzcy1iZywgdHJhbnNwYXJlbnQpKTtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuXG4gICAgJi0tZmVhdHVyZWQge1xuICAgICAgY29sb3I6IHZhcigtLW9uLXJveWFsKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3ByaWNlLXVuaXQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgJl9fcHJpY2UtYW5udWFsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cblxuICAmX190YWdsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB9XG5cbiAgJl9fZmVhdHVyZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXg6IDE7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cblxuICAmX19jaGVjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBmbGV4OiAwIDAgMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1taW50KSAxOCUsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAuaGYtYnRuIHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxuXG4gICZfX2N0YS1ub3RlIHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgTm90aWZpY2F0aW9ucyB0YWIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubm90aWZpY2F0aW9ucy1wYW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5ub3RpZmljYXRpb25zLXBhbmVfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcblxuICA+IGgzIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5ub3RpZmljYXRpb25zLXBhbmVfX2VtcHR5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ub3RpZmljYXRpb25zLXBhbmVfX3Jvd3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ub3RpZmljYXRpb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDAuODc1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjEyNXJlbTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX3N1YiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuXG4gIC8vIExvYWRpbmcgcGxhY2Vob2xkZXJzIOKAlCBmbGF0IHRpbnRlZCBibG9ja3MgKG5vIGFuaW1hdGlvbiwgcmVkdWNlZC1tb3Rpb24gc2FmZSlcbiAgJi0tc2tlbGV0b24geyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAmX19za2VsZXRvbi1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gICZfX3NrZWxldG9uLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIERlbGV0ZSBhY2NvdW50IGNvbmZpcm0gZGlhbG9nICg8ZGlhbG9nPiBuYXRpdmUpIOKUgFxuZGlhbG9nLmRlbGV0ZS1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMS43NXJlbSAxLjc1cmVtIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAyNi4yNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XG4gIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gcmdiYSgwLDAsMCwwLjQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuXG4gICY6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNTUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjI1cmVtKTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjI1cmVtKTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1yb3lhbCk7XG5cdFx0fVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgfVxuXG4gIC5oZi1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG5cbiAgLmRlbGV0ZS1kaWFsb2ctYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi8vIFRvZ2dsZSBzd2l0Y2gg4oCUIHZpc3VhbCB0cmFjayBpcyAyLjc1cmVtIHggMS41cmVtLCBidXQgdGhlIGNvbnRyb2wgZmlsbHMgYVxuLy8gMi43NXJlbS10YWxsIGJveCBzbyB0aGUgdG91Y2ggdGFyZ2V0IGNsZWFycyB0aGUgNDRweCBmbG9vciAob2xkZXIgYXVkaWVuY2UpLlxuLnRvZ2dsZS1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvLyBUaGUgcmVhbCBjaGVja2JveCBvdmVybGF5cyB0aGUgd2hvbGUgYm94IHNvIHRoZSBlbnRpcmUgNDRweCBhcmVhIGlzXG4gIC8vIGNsaWNrYWJsZSBhbmQga2V5Ym9hcmQtZm9jdXNhYmxlLiBQbGFjZWQgYmVmb3JlIC50b2dnbGUtdHJhY2sgc28gdGhlXG4gIC8vIHNpYmxpbmcgZm9jdXMvY2hlY2tlZCBzZWxlY3RvcnMgcmVzb2x2ZS5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC50b2dnbGUtdHJhY2sge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTg3NXJlbSByZ2JhKDYyLDEwNiwyNTUsMC40NSk7XG4gIH1cblxuICAudG9nZ2xlLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4xODc1cmVtO1xuICAgICAgbGVmdDogMC4xODc1cmVtO1xuICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWluay0zKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjI1cmVtKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW9uLXJveWFsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIEJpbGxpbmcg4oCUIHN1YnNjcmlwdGlvbiBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmJpbGxpbmctc3ViLWNhcmQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYmlsbGluZy1wYXN0LW5vdGUge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLmJpbGxpbmctc3ViLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmJpbGxpbmctc3ViLXBsYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uYmlsbGluZy1zdWItZGV0YWlsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5iaWxsaW5nLXN1Yi1zdGF0dXMge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICYtLWFjdGl2ZSAgICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuNzUpOyBjb2xvcjogdmFyKC0taW5rKTsgfVxuXHQmLS1jYW5jZWxsaW5nIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMTgxLDcxLDAuNzUpOyAgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJi0tc2NoZWR1bGVkICB7IGJhY2tncm91bmQ6IHJnYmEoNjIsMTA2LDI1NSwwLjE1KTsgIGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICYtLXBhc3QtZHVlICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSw5MCwxMzgsMC43NSk7ICBjb2xvcjogdmFyKC0taW5rKTsgfVxufVxuXG4uYmlsbGluZy1zdWItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vIOKUgOKUgOKUgCBCaWxsaW5nIOKAlCBpbnZvaWNlIHRhYmxlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQ2FsbSByZWFzc3VyYW5jZSBsaW5lIHVuZGVyIHRoZSBcIkNhbmNlbGxpbmdcIiBzdGF0dXMgZGV0YWlsLiBOZXV0cmFsIGF0IHJlc3Rcbi8vIChubyBhY2NlbnQpLCBzbyB0aGUgYW1iZXIgcGlsbCBkb2Vzbid0IHJlYWQgYXMgYWxhcm0gdG8gYW4gYW54aW91cyBob3N0LlxuLmJpbGxpbmctc3ViLXJlYXNzdXJhbmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYmlsbGluZy1pbnZvaWNlcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAvLyBUaGUgc2hhcmVkIC5zZXNzaW9ucy10YWJsZS13cmFwIGlzIG92ZXJmbG93OmhpZGRlbjsgaW52b2ljZXMgaGF2ZSA1IGNvbHVtbnNcbiAgLy8gYW5kIG5vIG1vYmlsZSBjYXJkIGZhbGxiYWNrLCBzbyBsZXQgdGhlIHRhYmxlIHNjcm9sbCBob3Jpem9udGFsbHkgaW5zdGVhZFxuICAvLyBvZiBjbGlwcGluZyBjb2x1bW5zIG9uIG5hcnJvdyBzY3JlZW5zICgzNzVweCBmbG9vcikuXG4gIC5zZXNzaW9ucy10YWJsZS13cmFwIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuc2Vzc2lvbnMtdGFibGUgeyBtaW4td2lkdGg6IDMycmVtOyB9XG59XG5cbi5iaWxsaW5nLWludm9pY2VzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmJpbGxpbmctaW52b2ljZS1zdGF0dXMge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG5cbiAgJi0tcGFpZCAgeyBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuNzUpOyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmLS1vcGVuICB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDE4MSw3MSwwLjc1KTsgIGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICYtLXZvaWQgIHsgY29sb3I6IHZhcigtLWluay0zKTsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbn1cblxuLy8gSW52b2ljZSB0YWJsZSBjb2x1bW4gb3ZlcnJpZGVzIGluc2lkZSBzZXNzaW9ucy10YWJsZVxuLmJpbGxpbmctaW52b2ljZXMgLnNlc3Npb25zLXRhYmxlIHtcbiAgLy8gRGF0ZSBhbmQgYW1vdW50IGNvbHVtbnM6IG1vbm8sIGRlLWVtcGhhc2lzZWQgKG5vdCBib2xkIGxpa2Ugc2Vzc2lvbnMgZmlyc3QtY29sKVxuICB0ZDpmaXJzdC1jaGlsZCAgICAgICAgeyBjb2xvcjogdmFyKC0taW5rLTMpOyBmb250LXdlaWdodDogNDAwOyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgdGQ6bnRoLWNoaWxkKDMpICAgICAgIHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gIC8vIERlc2NyaXB0aW9uIGlzIHRoZSBwcmltYXJ5IGNvbHVtblxuICB0ZDpudGgtY2hpbGQoMikgICAgICAgeyBjb2xvcjogdmFyKC0taW5rKTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxufVxuXG4vLyDilIDilIDilIAgQmlsbGluZyDigJQgbG9hZGluZyAvIGVycm9yIHN0YXRlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5iaWxsaW5nLWxvYWRpbmcge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYmlsbGluZy1lcnJvciB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBNb2JpbGUgKOKJpDc2OHB4KTogYWNjb3VudFxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLy8gVGFiIGJhcjogZW5zdXJlIGVhY2ggdGFiIGhhcyBhZGVxdWF0ZSB0YXAgaGVpZ2h0XG4gIC5hY2NvdW50LXRhYiB7XG4gICAgbWluLWhlaWdodDogMi43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC44NzVyZW07XG4gIH1cblxuICAvLyBOYW1lIGZpZWxkczogc3RhY2sgMi1jb2wg4oaSIDEtY29sXG4gIC5uYW1lLWZpZWxkcy1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLy8gSW5saW5lIGZvcm0gcm93OiBzdGFjayBzZWxlY3QvaW5wdXQgYWJvdmUgYnV0dG9uXG4gIC5pbmxpbmUtZm9ybS1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIHNlbGVjdCwgaW5wdXQgeyB3aWR0aDogMTAwJTsgfVxuICB9XG5cbiAgLy8gVGlnaHRlbiB2ZXJ0aWNhbCBwYWRkaW5nIGJ1dCBrZWVwIGhvcml6b250YWwgc28gaW5wdXRzIGRvbid0IHRvdWNoIGNhcmQgZWRnZXNcbiAgLmFjY291bnQtZmllbGRzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIH1cblxuICAuYWNjb3VudC1wcm9maWxlLXJhaWwge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgfVxuXG4gIC8vIERhbmdlciB6b25lIHJvdzogYWxsb3cgd3JhcHBpbmdcbiAgLmRhbmdlci16b25lX19yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgU2VjdXJpdHkgdGFiIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNlY3VyaXR5LXBhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnNlY3VyaXR5LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICA+IHAge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAvLyBJbi1jYXJkIHNhdmUgYmFyIChwYXNzd29yZC9lbWFpbCBjaGFuZ2UpIGh1Z3MgdGhlIGJvdHRvbSBlZGdlLlxuICA+IC5wcm9maWxlLXNhdmViYXIgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgLy8gQ29sbGFwc2UgdGhlIHBhcmVudCdzIDAuNzVyZW0gZmxleCBnYXAgd2hpbGUgdGhlIHNsb3QgaXMgY2xvc2VkLlxuICA+IC5zYXZlYmFyLXNsb3QgICAgICAgICAgeyBtYXJnaW4tdG9wOiAtMC43NXJlbTsgfVxuICA+IC5zYXZlYmFyLXNsb3QuaXMtb3BlbiAgeyBtYXJnaW4tdG9wOiAwOyAgICAgICAgfVxuXG4gICYtLWRhbmdlciB7XG4gICAgPiBoMyB7IGNvbG9yOiB2YXIoLS1kYW5nZXIpOyB9XG4gICAgPiBwICB7IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbiAgfVxufVxuXG4vLyAyRkEgY2FyZCBjb250ZW50IHNpdHMgaW5zaWRlIGFuIGlubmVyIDxkaXY+ICh2LWlmL3YtZWxzZSksIHdoaWNoIGludGVycnVwdHNcbi8vIHRoZSBzZWN0aW9uJ3MgZmxleCBgZ2FwYCwgbGVhdmluZyBpdHMgZGVzY3JpcHRpb24vYnV0dG9uIHN0YWNrIHdpdGggbm9cbi8vIHZlcnRpY2FsIHJoeXRobS4gUmVzdG9yZSBzcGFjaW5nIGZvciB0aGF0IHN0YWNrIG9ubHkuXG4uc2VjdXJpdHktc2VjdGlvbltkYXRhLXNlY3Rpb249XCJ0b3RwXCJdIHtcbiAgcCArIHAgICAgICB7IG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICBwICsgYnV0dG9uIHsgbWFyZ2luLXRvcDogMC44NXJlbTsgfVxufVxuXG4uc2VjdXJpdHktc2VjdGlvbl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLy8gSW5saW5lIGRpc3BsYXkgb2YgYW4gZXhpc3RpbmcgdmFsdWUgKGUuZy4gY3VycmVudCBlbWFpbCBhZGRyZXNzKS5cbi8vIFN0eWxlZCBhcyBwbGFpbiB0ZXh0IHNvIGl0IHJlYWRzIGNsZWFybHkgYXMgcmVhZC1vbmx5IGRhdGEsIG5vdCBhblxuLy8gaW5wdXQgdGhlIHVzZXIgbWlnaHQgdHJ5IHRvIGNsaWNrLlxuLnNlY3VyaXR5LWN1cnJlbnQtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuXG4gID4gc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG4vLyBSZWNvdmVyeS1jb2RlcyBtb2RhbCDigJQgb25lLXRpbWUgY29kZXMgc2hvd24gaW4gYSByZWFsIGJsb2NraW5nIDxkaWFsb2c+XG4vLyAoVGVsZXBvcnRlZCB0byBib2R5KSwgc28gdGhleSBjYW4ndCBiZSBzY3JvbGxlZCBwYXN0IGFuZCBsb3N0LiBTaGFyZXMgdGhlXG4vLyBjaHJvbWUgdm9jYWJ1bGFyeSBvZiAuZGVsZXRlLWRpYWxvZy5cbmRpYWxvZy5jb2Rlcy1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMS43NXJlbTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XG4gIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gcmdiYSgwLDAsMCwwLjQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuXG4gICY6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNTUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjI1cmVtKTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjI1cmVtKTtcbiAgfVxuXG4gIC5yZWNvdmVyeS1jb2RlcyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIH1cblxuICAucmVjb3ZlcnktY29kZXMgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5yZWNvdmVyeS1jb2Rlc19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwLjVyZW0gMXJlbTtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IGFsbDtcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnktY29kZXNfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblxuICAgIGJ1dHRvbixcbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMC44NzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTsgfVxuICAgICAgJjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXJveWFsKTsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBtYXJnaW46IDAuMjVyZW0gMCAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5yZWNvdmVyeS1jb2Rlc19fbGlzdCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIElubGluZSBUT1RQIGVucm9sbG1lbnQgcGFuZWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udG90cC1lbnJvbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZy1zdWJ0bGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICA+IGgyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gID4gcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi50b3RwLWVucm9sbF9fcXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gRGVsaWJlcmF0ZWx5IHdoaXRlIGluIGJvdGggdGhlbWVzIOKAlCBhIFFSIGNvZGUgbXVzdCBzaXQgb24gYSBsaWdodCBmaWVsZFxuICAvLyB0byBzdGF5IHNjYW5uYWJsZS4gVGhpcyBpcyBhIGZ1bmN0aW9uYWwgY29uc3RhbnQsIG5vdCBhIHRoZW1lIGNvbG9yLlxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIG1heC13aWR0aDogMTJyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICBzdmcsIGltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxufVxuXG4udG90cC1lbnJvbGxfX21hbnVhbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdXNlci1zZWxlY3Q6IGFsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4udG90cC1lbnJvbGxfX2Vycm9yIHtcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvdHAtZW5yb2xsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vLyDilIDilIDilIAgSW5saW5lIHBhc3NrZXkgZW5yb2xsbWVudCBwYW5lbCDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wYXNza2V5LWVucm9sbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLXN1YnRsZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgPiBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnBhc3NrZXktZW5yb2xsX19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXNza2V5LWVucm9sbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLy8g4pSA4pSAIEF2YXRhciBjcm9wcGVyIG1vZGFsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQ2VudGVyZWQgb3ZlcmxheSB3aXRoIGEgdmlld3BvcnQtYm91bmRlZCBzdGFnZSBzbyB0aGUgY3JvcHBlciBjYW52YXNcbi8vIGNhbid0IGJsb3cgb3V0IHRoZSBwYWdlLiB6LWluZGV4IGludGVudGlvbmFsbHkgd2VsbCBhYm92ZSB0aGUgdG9wYmFyXG4vLyAoNTApLCBzbGlkZS1vdmVycyAoMjAxKSwgYW5kIHRvYXN0cyAoOTAwMCkgc28gdGhlIG1vZGFsIGFsd2F5cyB3aW5zXG4vLyBzdGFja2luZyDigJQgbW9kYWxzIGFyZSB0aGUgY29udmVudGlvbmFsIHRvcG1vc3QgVUkgbGF5ZXIuXG4uYXZhdGFyLWNyb3BwZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk1MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgLy8gUHJldmVudCBzY3JvbGwgLyBwaW5jaCBnZXN0dXJlcyBlc2NhcGluZyB0byB0aGUgcGFnZSBiZWhpbmQuXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmF2YXRhci1jcm9wcGVyIHtcbiAgd2lkdGg6IG1pbigzNHJlbSwgMTAwJSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAycmVtKTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAvLyBTb2xpZCBsaWZ0ZWQgc3VyZmFjZSDigJQgZWFzaWVyIHRvIHNlZSB0aGFuIHRoZSBnbGFzcyBjYXJkIG9uIHRvcCBvZlxuICAvLyB0aGUgZGFyayBvdmVybGF5LCBhbmQgZ2l2ZXMgdGhlIGNyb3BwZXIgY2FudmFzIGEgY2FsbSBiYWNrZHJvcC5cbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBib3gtc2hhZG93OiAwIDJyZW0gNHJlbSByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODc1cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY29sb3I6IHZhcigtLWluayk7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX19maWxlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICZfX3N0YWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIG1heC1oZWlnaHQ6IG1pbig2MHZoLCAyOHJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIEVhdCBhbGwgbmF0aXZlIGdlc3R1cmVzIHNvIGNyb3BwZXJqcyBnZXRzIGNsZWFuIHBvaW50ZXIgZXZlbnRzXG4gICAgLy8gaW5zdGVhZCBvZiB0aGUgcGFnZSBwYW5uaW5nL3pvb21pbmcgdW5kZXJuZWF0aC5cbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIENpcmN1bGFyIGd1aWRlIHNvIHRoZSB1c2VyIHNlZXMgdGhlIGF2YXRhcidzIGZpbmFsIHNoYXBlLiBUaGUgY3JvcFxuICAvLyBib3ggaXRzZWxmIGlzIHNxdWFyZSAoMToxKSBzbyB0aGUgc2F2ZWQgY2FudmFzIGlzIHNxdWFyZSDigJQgdGhlIGF2YXRhclxuICAvLyBDU1MgY2xpcHMgdG8gYSBjaXJjbGUgd2hlbiBkaXNwbGF5ZWQuXG4gICZfX2NpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cblxuICAmX196b29tLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX196b29tIHtcbiAgICBmbGV4OiAxO1xuICAgIGFjY2VudC1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgfVxuXG4gICZfX2hpbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuXG4vLyDilIDilIAgSW4tVUkgcGFzc3dvcmQgY29uZmlybWF0aW9uIG1vZGFsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVXNlZCBpbiBwbGFjZSBvZiBuYXRpdmUgcHJvbXB0KCkgYmVmb3JlIGRpc2FibGluZyAyRkEgb3IgcmVnZW5lcmF0aW5nXG4vLyByZWNvdmVyeSBjb2Rlcy4gUmVuZGVycyBhcyBhIGNlbnRlcmVkIGdsYXNzIGNhcmQgd2l0aCBvdmVybGF5IGJhY2tkcm9wLlxuLnB3LWNvbmZpcm0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE5MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnB3LWNvbmZpcm0ge1xuICB3aWR0aDogbWluKDI4cmVtLCAxMDAlKTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX19tc2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICB9XG59XG5cbi5wYXNza2V5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnBhc3NrZXktbGlzdF9fZW1wdHkge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXNza2V5LWxpc3RfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5wYXNza2V5LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTsgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbn1cblxuLnBhc3NrZXktbGlzdF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zMTI1cmVtO1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDE7XG59XG5cbi5wYXNza2V5LWxpc3RfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhc3NrZXktbGlzdF9fbGFzdC11c2VkIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEhpc3RvcnkgcGFnZSDigJQgS1BJIHN0cmlwICsgZXhwYW5kYWJsZSByb3dzXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8gS1BJIHN0cmlwXG4uaGlzdG9yeS1rcGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwcmVtLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vLyBSZXVzZSAuc3RhdC1jYXJkIGZyb20gX2Rhc2hib2FyZC5zY3NzIChzYW1lIHN0cnVjdHVyZSlcblxuLy8gU2Vzc2lvbiByb3dzXG4uaGlzdG9yeS1zZXNzaW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4uaGlzdG9yeS1zZXNzaW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlzdG9yeS1zZXNzaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpOyB9XG5cbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpOyB9XG59XG5cbi5oaXN0b3J5LXNlc3Npb24tbmFtZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLmhpc3Rvcnktc2Vzc2lvbi1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oaXN0b3J5LXNlc3Npb24tY2hldnJvbiB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICBmbGV4LXNocmluazogMDtcblxuICBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJiB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbn1cblxuLmhpc3Rvcnktc2Vzc2lvbi1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gICYuaXMtb3BlbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cbi8vIFJvdW5kIHJvd3Mgd2l0aGluIGFuIGV4cGFuZGVkIHNlc3Npb25cbi5oaXN0b3J5LXJvdW5kIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMC41cmVtOyB9XG59XG5cbi5oaXN0b3J5LXJvdW5kLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmhpc3RvcnktY291bnQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG59XG5cbi5oaXN0b3J5LXRzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4uYmFkZ2UtY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGlzdG9yeS1jYWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cblxuLmhpc3RvcnktYmFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLmhpc3RvcnktYmFsbC10cyB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLy8gRW1wdHkgc3RhdGVcbi5oaXN0b3J5LWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzLjc1cmVtIDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTZXNzaW9ucyBwYWdlIOKAlCB0aHJlZS1zZWN0aW9uIGxheW91dFxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zZXNzaW9ucy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG5cbiAgJl9fdmlldy1hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gMS4yNXJlbSAwO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gU2Vzc2lvbiBuYW1lIGNlbGwg4oCUIGlubGluZS1lZGl0YWJsZSB0aXRsZVxuLy9cbi8vIFJlbmRlcnMgYXMgYSBib3JkZXJsZXNzIGlucHV0IHRoYXQgaW5oZXJpdHMgaXRzIHBhcmVudCdzXG4vLyB0eXBvZ3JhcGh5ICgxLjYyNXJlbSBib2xkIGluc2lkZSBhIGxpdmUgY2FyZCwgdGFibGUtcm93XG4vLyBtZXRyaWNzIGluc2lkZSBzYXZlZC9wYXN0IHNlc3Npb25zKS4gQ2xpY2sgYW55d2hlcmUgb24gdGhlXG4vLyB0ZXh0IHRvIHN0YXJ0IHR5cGluZzsgYmx1ciBjb21taXRzLCBFc2NhcGUgcmV2ZXJ0cy5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNlc3Npb24tbmFtZS1pbnB1dCB7XG4gIGZvbnQ6ICAgICAgICBpbmhlcml0O1xuICBjb2xvcjogICAgICAgaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogIHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICAgICAgMDtcbiAgcGFkZGluZzogICAgIDA7XG4gIG1hcmdpbjogICAgICAwO1xuICB3aWR0aDogICAgICAgMTAwJTtcbiAgbWluLXdpZHRoOiAgIDA7XG4gIG91dGxpbmU6ICAgICBub25lO1xuICBjdXJzb3I6ICAgICAgdGV4dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSxcbiAgICAgICAgICAgICAgb3BhY2l0eSAgICAgIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciAgeyBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7IH1cbiAgJjpmb2N1cyAgeyBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1yb3lhbCk7IH1cbiAgJltyZWFkb25seV0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgJi5pcy1zYXZpbmcgeyBvcGFjaXR5OiAwLjY7IH1cbiAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gUGFzdCBzZXNzaW9ucyDigJQgdGFibGUgd2l0aCBpbmxpbmUgZXhwYW5kIHJvd3Ncbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhc3Qtc2Vzc2lvbnMtdGFibGUge1xuICAvLyBEaXZpZGVyIGJldHdlZW4gc2Vzc2lvbiBncm91cHMgKG5vdCB3aXRoaW4gdGhlbSlcbiAgdGJvZHkgKyB0Ym9keSAucGFzdC1zZXNzaW9uLXJvdyB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cblxuICAvLyBObyBib3R0b20gYm9yZGVyIG9uIGluZGl2aWR1YWwgcm93cyDigJQgZ3JvdXAtbGV2ZWwgZGl2aWRlcnMgaGFuZGxlIGl0XG4gIC5wYXN0LXNlc3Npb24tcm93IHRkLFxuICAucGFzdC1zZXNzaW9uLWRldGFpbCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC8vIFN1bW1hcnkgcm93IGlzIGNsaWNrYWJsZVxuICAucGFzdC1zZXNzaW9uLXJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gRXhwYW5kZWQgZGV0YWlsIHJvd1xuICAucGFzdC1zZXNzaW9uLWRldGFpbCB0ZCB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8vIENoZXZyb24gcm90YXRlcyB3aGVuIGV4cGFuZGVkXG4gIC5wYXN0LXNlc3Npb24tcm93W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5oaXN0b3J5LXNlc3Npb24tY2hldnJvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4ucGFzdC1zZXNzaW9uLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4ucGFzdC1zZXNzaW9uLWRlbGV0ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBNb2JpbGUgdGFiIGJhciAoaGlkZGVuIG9uIGRlc2t0b3ApXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5zZXNzaW9ucy1tb2JpbGUtdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTW9iaWxlIHNlc3Npb24gbGlzdCByb3dzIChoaWRkZW4gb24gZGVza3RvcClcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNlc3Npb25zLW1vYmlsZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBNb2JpbGUgKOKJpDc2OHB4KVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLy8gSGlkZSBkZXNrdG9wIHRhYmxlIGluc2lkZSBzZXNzaW9ucyBwYWdlIHNlY3Rpb25zIG9ubHk7IG90aGVyIHBhZ2VzIChkYXNoYm9hcmQsIGJpbGxpbmcpIHVzZSBzZXNzaW9ucy10YWJsZS13cmFwIHRvb1xuICAuc2Vzc2lvbnMtc2VjdGlvbiAuc2Vzc2lvbnMtdGFibGUtd3JhcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlc3Npb25zLW1vYmlsZS1saXN0IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAwLjVyZW07IH1cblxuICAvLyBUYWIgYmFyXG4gIC5zZXNzaW9ucy1tb2JpbGUtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGdhcDogMDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG5cbiAgLnNlc3Npb25zLW1vYmlsZS10YWIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNDM3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1taW50KTtcbiAgICB9XG4gIH1cblxuICAudGFiLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIH1cblxuICAuc2Vzc2lvbnMtbW9iaWxlLXRhYi5pcy1hY3RpdmUgLnRhYi1iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjE1KTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gIH1cblxuICAvLyBUYWItaGlkZGVuIHNlY3Rpb25zIChzZXQgYnkgSlMpXG4gIC5zZXNzaW9ucy1zZWN0aW9uW2RhdGEtdGFiLWhpZGRlbj1cIjFcIl0geyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLy8gU2VjdGlvbiBoZWFkaW5nIHN0aWxsIHNob3dzIG9uIG1vYmlsZSAoYWJvdmUgbW9iaWxlIGxpc3QpXG4gIC5zZXNzaW9ucy1zZWN0aW9uX19oZWFkaW5nIHsgcGFkZGluZzogMDsgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4gIC8vIFBhc3Qgc2Vzc2lvbnM6IGtlZXAgdGFibGUsIGxldCBpdCBzY3JvbGwgaG9yaXpvbnRhbGx5XG4gIC5zZXNzaW9ucy1zZWN0aW9uW2RhdGEtdGFiLWlkPVwicGFzdFwiXSAuc2Vzc2lvbnMtdGFibGUtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAvLyBQYXN0IHNlc3Npb25zIHRhYmxlOiBoaWRlIE1vZGUsIGZpeCBEYXRlIHdpZHRoLCBuYXJyb3cgR2FtZXMvQ2FsbHMsIHRpZ2h0ZW4gQ1NWIGNvbFxuICAucGFzdC1zZXNzaW9ucy10YWJsZSB7XG4gICAgdGg6bnRoLWNoaWxkKDMpLFxuICAgIHRkOm50aC1jaGlsZCgzKSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIHRoOm50aC1jaGlsZCgyKSxcbiAgICB0ZDpudGgtY2hpbGQoMikgeyBtaW4td2lkdGg6IDUuNXJlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4gICAgdGg6bnRoLWNoaWxkKDQpLFxuICAgIHRkOm50aC1jaGlsZCg0KSxcbiAgICB0aDpudGgtY2hpbGQoNSksXG4gICAgdGQ6bnRoLWNoaWxkKDUpIHsgd2lkdGg6IDMuNXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTsgfVxuXG4gICAgdGg6bGFzdC1jaGlsZCxcbiAgICB0ZDpsYXN0LWNoaWxkIHsgd2lkdGg6IDIuNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtOyB9XG4gIH1cblxuICAvLyBNb2JpbGUgc2Vzc2lvbiByb3dcbiAgLnNlc3Npb24tbW9iaWxlLXJvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xuXG4gICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbiAgICB9XG4gIH1cblxuICAuc2Vzc2lvbi1tb2JpbGUtcm93X19zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG5cbiAgLnNlc3Npb24tbW9iaWxlLXJvd19faW5mbyB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxuXG4gIC5zZXNzaW9uLW1vYmlsZS1yb3dfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgLnNlc3Npb24tbW9iaWxlLXJvd19fc3ViIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgfVxuXG4gIC5zZXNzaW9uLW1vYmlsZS1yb3dfX2FjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5zZXNzaW9uLW1vYmlsZS1jaGV2cm9uIHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICBzdmcgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTsgfVxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICB9XG5cbiAgLnNlc3Npb24tbW9iaWxlLXJvdy5pcy1leHBhbmRlZCAuc2Vzc2lvbi1tb2JpbGUtY2hldnJvbiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAuc2Vzc2lvbi1tb2JpbGUtcm93X19kZXRhaWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICB9XG5cbiAgLnNlc3Npb24tbW9iaWxlLXN0YXRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuXG4gIC5zZXNzaW9uLW1vYmlsZS1zdGF0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlc3Npb25zIHNlY3Rpb25zIHNwYWNpbmdcbiAgLnNlc3Npb25zLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBcIisgTmV3IHNlc3Npb25cIiBidXR0b24gZnVsbC13aWR0aCBvbiBtb2JpbGVcbiAgLnBhZ2UtaGVhZGVyIC5oZi1idG4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTYXZlZC1zZXNzaW9uIHBsYXllciBtYXRlcmlhbHMg4oCUIGFsd2F5cy12aXNpYmxlXG4vLyBqb2luIFVSTCArIFFSIGRvd25sb2FkcywgcGx1cyBpbmxpbmUgc2NoZWR1bGUgY2hpcC5cbi8vIFJlbmRlcmVkIGFzIGEgY29sc3BhbiBzdWItcm93IHVuZGVyIGVhY2ggc2F2ZWQgdGFibGVcbi8vIHJvdyAoZGVza3RvcCkgYW5kIGluc2lkZSB0aGUgbW9iaWxlIGRldGFpbCBibG9jay5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNlc3Npb24tYXNzZXRzLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2Vzc2lvbi1zY2hlZHVsZS1yb3cgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjg1cmVtO1xufVxuXG4uc2Vzc2lvbi1hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuMjVyZW07XG5cbiAgJi0tbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19kbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMC4zNzVyZW07XG4gIH1cblxuICAuZGhxLWNvcHlhYmxlLWxpbmsge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgfVxufVxuXG4uc2Vzc2lvbi1hc3NldHMtLWxpdmUge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgLy8gVVJMICsgUVIgZG93bmxvYWRzIHNoYXJlIG9uZSByb3c6IHRoZSBsaW5rIGZpbGxzIHRoZSBhdmFpbGFibGUgd2lkdGhcbiAgLy8gKHRydW5jYXRpbmcgaWYgbG9uZyk7IHRoZSBRUiBwaWxsIHN0YXlzIG9ubHkgYXMgd2lkZSBhcyBpdCBuZWVkcy5cbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG5cbiAgLmRocS1jb3B5LXRleHQgIHsgZmxleDogMSAxIGF1dG87IG1pbi13aWR0aDogMDsgfVxuICAuZGhxLXFyLWJ1dHRvbnMgeyBmbGV4OiAwIDAgYXV0bzsgfVxufVxuXG4uc2Vzc2lvbi1hc3NldC1kbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZy1zdWJ0bGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksXG4gICAgICAgICAgICAgIGNvbG9yICAgICAgICB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICB9XG59XG5cbi5zZXNzaW9uLXNjaGVkdWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5zZXNzaW9uLXNjaGVkdWxlLWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksXG4gICAgICAgICAgICAgIGNvbG9yICAgICAgICB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICB9XG5cbiAgJi5pcy1zZXQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cbn1cblxuLnNlc3Npb24tc2NoZWR1bGUtZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG5cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLXN1YnRsZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVGVtcGxhdGVzIGxpYnJhcnkgcGFnZVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi50ZW1wbGF0ZXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJl9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnRlbXBsYXRlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTNyZW0sIDFmcikpO1xuICBnYXA6IDFyZW07XG59XG5cbi50ZW1wbGF0ZS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDYyNXJlbSk7IH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIH1cblxuICAmX19wbGF5bGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4zMTI1cmVtO1xuICB9XG5cbiAgJl9fZ2FtZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNDM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjYyNXJlbTtcbiAgfVxuXG4gIC8vIOKUgOKUgCBOZXctdGVtcGxhdGUgY3JlYXRpb24gY2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy9cbiAgLy8gRmlyc3QgaXRlbSBpbiB0aGUgZ3JpZDogb3BlbnMgdGhlIGRlc2lnbmVyIHNsaWRlLW92ZXIgaW4gXCJuZXdcIlxuICAvLyBtb2RlLiBEaWZmZXJlbnRpYXRlZCBmcm9tIHJlYWwgdGVtcGxhdGVzIHZpYSBhIGRhc2hlZCBtaW50XG4gIC8vIGJvcmRlciBhbmQgYSBjZW50ZXJlZCBwbHVzIGdseXBoIGluc3RlYWQgb2YgaGVhZGVyICsgcGxheWxpc3QuXG4gICYtLW5ldyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHZhcigtLW1pbnQpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDlyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMDgpO1xuXG4gICAgICAudGVtcGxhdGUtY2FyZF9fbmV3LXBsdXMgeyBjb2xvcjogdmFyKC0tbWludCk7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgdmFyKC0tbWludCk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWNhcmRfX25ldy1wbHVzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCB2YXIoLS1pbmstMyk7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1jYXJkX19uYW1lIHsgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgICAudGVtcGxhdGUtY2FyZF9fbWV0YSB7IGZvbnQtc2l6ZTogMC43NXJlbTsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVGVtcGxhdGUgZGVzaWduZXIgc2xpZGUtb3ZlciBib2R5IGxheW91dFxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi8vIFRlbXBsYXRlIGRlc2lnbmVyIG5lZWRzIG1vcmUgcm9vbSB0aGFuIHRoZSBkZWZhdWx0IDQ1cmVtIHNsaWRlLW92ZXJcbiN0ZW1wbGF0ZS1kZXNpZ25lci1zbGlkZS1vdmVyIHtcbiAgd2lkdGg6IG1pbig2MnJlbSwgOTV2dyk7XG59XG5cbi50cGwtZGVzaWduZXItbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMWZyO1xuICBnYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi50cGwtZGVzaWduZXItc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi5mb3JtLXJvd19faGludCB7XG4gIG1hcmdpbjogMC4zNzVyZW0gMCAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4udHBsLW92ZXJsYXktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLy8gVHJ1ZSBjaXJjdWxhciBpY29uIGJ1dHRvbi4gTGFiZWwgaXMgaGlkZGVuIHZpc3VhbGx5IGFuZCBleHBvc2VkIHRvIEFUXG4vLyB2aWEgdGhlIHBhcmVudCBidXR0b24ncyBhcmlhLWxhYmVsOyBhIGhvdmVyIHRvb2x0aXAgbmFtZXMgdGhlIHRvZ2dsZS5cbi50cGwtb3ZlcmxheS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIHN2ZyB7IHdpZHRoOiAxLjEyNXJlbTsgaGVpZ2h0OiAxLjEyNXJlbTsgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnRwbC1wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4udHBsLWdhbWUtcm93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICYtLWV4cGFuZGVkIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7IH1cblxuICAmLS1kcmFnZ2luZyB7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICB9XG5cbiAgJi0tZHJhZy1vdmVyIHtcbiAgICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1yb3lhbCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0wLjEyNXJlbTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDAuNzVyZW07XG4gIH1cblxuICAmX19kcmFnIHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmLS1lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMik7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhdHRlcm4tYnRuIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7IH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJl9fc3ViIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2NoYW5nZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmLS1lbXB0eSAudHBsLWdhbWUtcm93X19wYXR0ZXJuLWJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICB9XG4gIH1cblxuICAmX19ibGFja291dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjE4NzVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICY6aG92ZXIgeyBjb2xvcjogI0ZGNUE4QTsgfVxuICB9XG5cbiAgJl9fcGlja2VyIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbn1cblxuLnRwbC1waWNrZXItc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHBsLXBpY2tlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLy8gQXV0by1maWxsIGludG8gdW5pZm9ybSA4cmVtLW1pbiBjb2x1bW5zLiBDYXJkIHdpZHRoIGlzIGNvbnNpc3RlbnRcbiAgLy8gcmVnYXJkbGVzcyBvZiBuYW1lIGxlbmd0aDsgbG9uZyBuYW1lcyB3cmFwIHRvIHR3byBsaW5lcyBpbnN0ZWFkIG9mXG4gIC8vIHB1c2hpbmcgY2FyZCB3aWR0aC5cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoOHJlbSwgMWZyKSk7XG4gIGdhcDogMC41cmVtO1xuICBtYXgtaGVpZ2h0OiAxNHJlbTsgLy8gfjIgcm93cyBvZiB0YWxsZXIgY2FyZHNcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnRwbC1waWNrZXItY2FyZCB7XG4gIC8vIFVzZXMgLS1pbnB1dC1iZyAodGhlbWUtYXdhcmUgdHJhbnNsdWNlbnQgdGludCkgc28gdW5zZWxlY3RlZCBjYXJkc1xuICAvLyByZWFkIGNsZWFybHkgYWdhaW5zdCB0aGUgc2xpZGUtb3ZlciBwYW5lbCBiYWNrZ3JvdW5kIGluc3RlYWQgb2ZcbiAgLy8gYmxlbmRpbmcgaW4gd2l0aCB0aGUgbGlmdGVkIHN1cmZhY2UuXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnKTtcbiAgLy8gVW5maWxsZWQgcGF0dGVybi10aHVtYiBjZWxscyBuZWVkIG1vcmUgY29udHJhc3QgaW5zaWRlIHRoaXMgY2FyZFxuICAvLyAodGhlIGNhcmQgYmcgYWxyZWFkeSB1c2VzIGEgdHJhbnNsdWNlbnQgdGludCwgc28gLS1zdXJmYWNlLTIgY2VsbHNcbiAgLy8gd291bGQgYmxlbmQgaW4pLiAtLWJvcmRlci0yIHJlYWRzIGNsZWFubHkgYWdhaW5zdCAtLWlucHV0LWJnLlxuICAtLXBhdHRlcm4tdGh1bWItY2VsbDogdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICB9XG5cbiAgJi0tc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgOCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLnRwbC1hZGQtZ2FtZS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLWluay0zKTsgY29sb3I6IHZhcigtLWluayk7IH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUb2dnbGUgc3dpdGNoICh1c2VkIGluIHRlbXBsYXRlIGRlc2lnbmVyKVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBVc2FnZTogPGxhYmVsIGNsYXNzPVwidHBsLXRvZ2dsZS1zd2l0Y2hcIj48aW5wdXQgdHlwZT1cImNoZWNrYm94XCI+PHNwYW4gY2xhc3M9XCJ0cGwtdG9nZ2xlLXN3aXRjaF9fdHJhY2tcIj48L3NwYW4+PC9sYWJlbD5cblxuLnRwbC10b2dnbGUtc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkICsgLnRwbC10b2dnbGUtc3dpdGNoX190cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gICAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjgxMjVyZW0pOyB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCArIC50cGwtdG9nZ2xlLXN3aXRjaF9fdHJhY2sge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAmX190cmFjayB7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS4wNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNTYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDAuODEyNXJlbTtcbiAgICAgIGhlaWdodDogMC44MTI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgbGVmdDogMC4xMjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVG9vbHRpcCB3cmFwcGVyIGZvciB0aGUgYmxhY2tvdXQg4pOYIGljb25cbi5oYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pY29uIHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTg3NXJlbTtcbiAgfVxuXG4gICZfX3RpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAwLjM3NXJlbSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogNTA7XG4gIH1cblxuICAmOmhvdmVyIC5oYXMtdGlwX190aXAsXG4gICZfX2ljb246Zm9jdXMgKyAuaGFzLXRpcF9fdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE1vYmlsZSAo4omkNzY4cHgpOiB0ZW1wbGF0ZXNcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8vIFBhZ2UgaGVhZGVyOiBzdGFja1xuICAudGVtcGxhdGVzLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBnYXA6IDAuNzVyZW07XG5cbiAgICAmX190aXRsZSB7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbiAgICAuaGYtYnRuIHsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIH1cblxuICAvLyBUZW1wbGF0ZSBkZXNpZ25lcjogdGlnaHRlbiBzcGFjaW5nXG4gIC50cGwtZGVzaWduZXItbGF5b3V0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAudHBsLWRlc2lnbmVyLXNldHRpbmdzIHtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cblxuICAvLyBQYXR0ZXJuIHBpY2tlcjogZW5zdXJlIGhvcml6b250YWwgc2Nyb2xsIHdvcmtzIG9uIHRvdWNoXG4gIC50cGwtcGlja2VyLWdyaWQge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuIiwiLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBQYXR0ZXJucyBwYWdlIOKAlCBsaXN0aW5nICsgZGVzaWduZXJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyDilIDilIAgUGFnZSBoZWFkZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGF0dGVybnMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcblxuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4vLyDilIDilIAgRmlsdGVyIHJvdyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wYXR0ZXJucy1maWx0ZXItcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuXG4vLyDilIDilIAgRmlsdGVyIHRhYnMgKGdsYXNzIHBpbGxzKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5maWx0ZXItdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5maWx0ZXItdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcsIHJnYmEoMjU1LDI1NSwyNTUsMC4wNCkpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMDgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsMjE0LDE4NCwwLjMwKTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICYtLWFjdGl2ZSxcbiAgJi5maWx0ZXItdGFiLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwyMTQsMTg0LDAuNDApO1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi8vIOKUgOKUgCBEZXNpZ25lciBiYW5uZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZGVzaWduZXItYmFubmVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDVkZWcsIHJnYmEoMTEwLDIxNCwxODQsMC4xMikgMCUsIHJnYmEoNjIsMTA2LDI1NSwwLjEyKSAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTAsMjE0LDE4NCwwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cblxuICAmX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi8vIOKUgOKUgCBDb21tdW5pdHkgQ1RBIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmNvbW11bml0eS1jdGEge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNWRlZywgcmdiYSg2MiwxMDYsMjU1LDAuMTApIDAlLCByZ2JhKDE2NywxMzksMjUwLDAuMTApIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLDEwNiwyNTUsMC4yMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLCAjM0U2QUZGKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG5cbiAgJl9fc3ViIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4vLyDilIDilIAgUGF0dGVybnMgZ3JpZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wYXR0ZXJucy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTEuODc1cmVtLCAxZnIpKTtcbiAgZ2FwOiAwLjg3NXJlbTtcbn1cblxuLy8g4pSA4pSAIFBhdHRlcm4gY2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vXG4vLyBUaGUgYWNjZW50IGNvbG9yIGlkZW50aXR5IHN0aWxsIHJlYWRzIHRocm91Z2ggdGhlIGxpdCB0aHVtYm5haWwgY2VsbHNcbi8vICgucGF0LWNlbGwtLW9uIHVzZXMgLS1wYXR0ZXJuLWFjY2VudCkuIFRoZSBiaWcgYmx1cnJlZCBhY2NlbnQgYmxvYiB0aGF0XG4vLyB1c2VkIHRvIHNpdCBpbiB0aGUgYm90dG9tLXJpZ2h0IGNvcm5lciB3YXMgdmlzdWFsbHkgbm9pc3kgQU5EIGV4cGVuc2l2ZVxuLy8gdG8gcGFpbnQgYXQgc2NhbGUgKGZpbHRlcjpibHVyIG9uIGEgMjAwJS10YWxsIHBzZXVkby1lbGVtZW50IMOXIGV2ZXJ5XG4vLyBjYXJkIG9uIHNjcmVlbikuIFJlbW92ZWQgZW50aXJlbHkg4oCUIHNlZSBkb2NzL3BsYW5zL3BhdHRlcm4tZ3JpZC1zY3JvbGwtcGVyZi5tZFxuLy8gb3B0aW9uIEQuXG4ucGF0dGVybi1jYXJkIHtcbiAgcGFkZGluZzogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gIC8vIFNjcm9sbCBwZXJmOiB0aGUgbGlicmFyeSByZW5kZXJzIDc1KyBnbGFzcyBjYXJkcyBhdCBvbmNlLCBhbmQgZWFjaFxuICAvLyAuaGYtZ2xhc3MgY2FyZCBjYXJyaWVzIGEgYmFja2Ryb3AtZmlsdGVyIGJsdXIgdGhhdCByZXBhaW50cyBldmVyeVxuICAvLyBzY3JvbGwgZnJhbWUuIEF0IHRoYXQgY291bnQgdGhlIHBhaW50IGNvc3Qgc3RhcnZlcyB0aGUgckFGIHRoYXQgZHJpdmVzXG4gIC8vIHRoZSBBcHBTaGVsbCB0b3BiYXIncyBvbi1zY3JvbGwgc3RhdGUsIHNvIHRoZSBibHVyL29wYWNpdHkgb25seSBjYXVnaHRcbiAgLy8gdXAgb25jZSBzY3JvbGxpbmcgc3RvcHBlZCAodGhlIG90aGVyIHBhZ2VzIHNob3cgZmFyIGZld2VyIGdsYXNzIGNhcmRzXG4gIC8vIGFuZCBzdGF5IHNtb290aCkuIGNvbnRlbnQtdmlzaWJpbGl0eTphdXRvIHNraXBzIHJlbmRlcmluZyDigJQgaW5jbHVkaW5nXG4gIC8vIHRoZSBiYWNrZHJvcC1maWx0ZXIg4oCUIGZvciBjYXJkcyBvdXRzaWRlIHRoZSB2aWV3cG9ydCwgc28gb25seSBvbi1zY3JlZW5cbiAgLy8gY2FyZHMgcGF5IHRoZSBibHVyIGNvc3QgcGVyIGZyYW1lLiBMb29rIGlzIHVuY2hhbmdlZC4gY29udGFpbi1pbnRyaW5zaWMtXG4gIC8vIHNpemUgcmVzZXJ2ZXMgZWFjaCBza2lwcGVkIGNhcmQncyBib3ggKGF1dG8gcmVtZW1iZXJzIHRoZSByZWFsIHNpemVcbiAgLy8gYWZ0ZXIgZmlyc3QgcGFpbnQ7IH44LjVyZW0gaXMgdGhlIHByZS1yZW5kZXIgZmFsbGJhY2spIHNvIHRoZSBzY3JvbGxiYXJcbiAgLy8gYW5kIGdyaWQgbGF5b3V0IHN0YXkgc3RhYmxlLlxuICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG4gIGNvbnRhaW4taW50cmluc2ljLXNpemU6IGF1dG8gOC41cmVtO1xuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4vLyDilIDilIAgNcOXNSBwYXR0ZXJuIHByZXZpZXcgZ3JpZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wYXQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMC4xODc1cmVtO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xufVxuXG4ucGF0LWNlbGwge1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICAmLS1vbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGF0dGVybi1hY2NlbnQsIHZhcigtLW1pbnQpKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLy8g4pSA4pSAIE5ldy1wYXR0ZXJuIGNyZWF0aW9uIGNhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL1xuLy8gRmlyc3QgaXRlbSBpbiB0aGUgZ3JpZDogYSBcIitcIiBwbGF0ZSB0aGF0IG9wZW5zIHRoZSBkZXNpZ25lciBzbGlkZS1vdmVyLlxuLy8gRGlmZmVyZW50aWF0ZWQgZnJvbSByZWFsIHBhdHRlcm5zIHZpYSBhIGRhc2hlZCBtaW50IGJvcmRlciwgbm8gYWNjZW50XG4vLyBibG9iLCBhbmQgYSBjZW50ZXJlZCBwbHVzIGdseXBoIGluIHBsYWNlIG9mIHRoZSA1w5c1IHRodW1ibmFpbC5cbi5wYXR0ZXJuLWNhcmQtLW5ldyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0tbWludCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMDgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNjI1cmVtKTtcblxuICAgIC5wYXR0ZXJuLWNhcmRfX25ldy1wbHVzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1taW50KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG4gIH1cblxuICAucGF0dGVybi1jYXJkX190b3Age1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5wYXR0ZXJuLWNhcmRfX25ldy1wbHVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHZhcigtLWluay0zKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgfVxuXG4gIC5wYXR0ZXJuLWNhcmRfX25hbWUgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAucGF0dGVybi1jYXJkX19tZXRhIHsgY29sb3I6IHZhcigtLWluay0zKTsgfVxufVxuXG4vLyDilIDilIAgUGF0dGVybiBjYXJkIHNpZGUgYWN0aW9uIGNvbHVtbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wYXR0ZXJuLWNhcmRfX3NpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLy8g4pSA4pSAIFBhdHRlcm4gaWNvbiBhY3Rpb24gYnV0dG9ucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wYXQtaWNvbi1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgcGFkZGluZzogMC4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG5cbiAgJi5zaGFyZS1wYXR0ZXJuLWJ0bi0tc2hhcmVkIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG5cbiAgJi5wYXQtZGVsZXRlLWJ0bjpob3ZlciB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IH1cbn1cblxuLy8g4pSA4pSAIERlbGV0ZSBjb25maXJtIG92ZXJsYXkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGF0dGVybi1jYXJkX19kZWxldGUtY29uZmlybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICB6LWluZGV4OiAyO1xuXG4gICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLnBhdHRlcm4tY2FyZF9fZGVsZXRlLW1zZyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4ucGF0dGVybi1jYXJkX19kZWxldGUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG59XG5cbi8vIOKUgOKUgCBGYXZvcml0ZSBidXR0b24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZmF2LWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgfVxufVxuXG4vLyDilIDilIAgQnVpbHQtaW4gdGFnIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmJ1aWx0aW4tdGFnIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMDgpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBQYXR0ZXJuIERlc2lnbmVyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8gRGVzaWduZXIgbmVlZHMgbW9yZSByb29tIHRoYW4gZGVmYXVsdCA0NXJlbSBzbGlkZS1vdmVyIOKAlCBjYW52YXMgYWxvbmUgaXMgfjI4cmVtXG4jcGF0dGVybi1kZXNpZ25lci1zbGlkZS1vdmVyIHtcbiAgd2lkdGg6IG1pbig2MnJlbSwgOTV2dyk7XG59XG5cbi5kZXNpZ25lci13b3Jrc3BhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi8vIENlbnRlciB0aGUgYmluZ28gYm9hcmQgY29sdW1uIGluc2lkZSB0aGUgc2xpZGUtb3ZlciBzbyB0aGUgZm9ybVxuLy8gZmllbGRzIGJlbG93IHZpc3VhbGx5IGFsaWduIHdpdGggaXRzIG91dGVyIHdpZHRoLlxuLmRlc2lnbmVyLWNhbnZhcy1zdGFjayxcbi5kZXNpZ25lci1yaWdodC1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vLyBQYXR0ZXJuIGRlc2lnbmVyIGZvcm0gKGNhbnZhcyDihpIgbmFtZS9jYXRlZ29yeSBmaWVsZHMpXG4ucGF0dGVybi1kZXNpZ25lci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5kZXNpZ25lci1mb3JtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRlc2lnbmVyLWZvcm0tZmllbGRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4vLyBOYXRpdmUgPHNlbGVjdD4gc3R5bGVkIHdpdGggLmhmLWlucHV0IGxvc2VzIGl0cyBkcm9wZG93biBjaGV2cm9uIHZpYVxuLy8gYGFwcGVhcmFuY2U6IG5vbmVgLiBSZXN0b3JlIG9uZSB3aXRoIGEgYmFja2dyb3VuZC1pbWFnZSBzbyB0aGUgZmllbGRcbi8vIHJlYWRzIGFzIGEgZHJvcGRvd24gYW5kIG5vdCBhcyBzdGF0aWMgcHJlLWZpbGxlZCB0ZXh0Llxuc2VsZWN0LmhmLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLWluay0zKSA1MCUpLFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1pbmstMykgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjEyNXJlbSkgNTAlLFxuICAgICAgICAgICAgICAgICAgICAgICBjYWxjKDEwMCUgLSAwLjc1cmVtKSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMC4zNzVyZW0gMC4zNzVyZW0sXG4gICAgICAgICAgICAgICAgICAgMC4zNzVyZW0gMC4zNzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tcm95YWwpIDUwJSksXG4gICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcm95YWwpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgfVxufVxuXG4vLyDilIDilIAgQ2FudmFzIHN0YWNrIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQmFyZS1ib25lcyBsYXlvdXQ6IGJpbmdvIGJvYXJkIOKGkiBhY3Rpb24gYnV0dG9ucyDihpIgZm9vdGVyIHN0YXRzLlxuLy8gTm8gY2FyZCBjaHJvbWUg4oCUIHNpdHMgZGlyZWN0bHkgb24gdGhlIHNsaWRlLW92ZXIgc28gd2UgZG9uJ3QgZ2V0XG4vLyB0aGUgXCJjYXJkcyBpbnNpZGUgY2FyZHNcIiBmZWVsLlxuLmRlc2lnbmVyLWNhbnZhcy1zdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4xMjVyZW07XG59XG5cbi5kZXNpZ25lci1jYW52YXMtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmNhbnZhcy1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG4uY2FudmFzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5iaW5nby1oZWFkZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgNXJlbSk7XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi5iaW5nby1sZXR0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLmRlc2lnbmVyLWNlbGwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDVyZW0pO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4uZGVzaWduZXItY2VsbCB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICYtLW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXR0ZXJuLWFjY2VudCwgdmFyKC0tbWludCkpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLS1mcmVlIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyLTIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wMik7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmNhbnZhcy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtIDJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcblxuICAmX19zdGF0cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAmX19zdGF0IHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX3NlcCB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IH1cblxuICAmX19oaW50IHsgY29sb3I6IHZhcigtLWluay0zKTsgfVxufVxuXG4vLyDilIDilIAgU2V0dGluZ3MgY2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kZXNpZ25lci1zZXR0aW5ncy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cbn1cblxuLmRlc2lnbmVyLXJpZ2h0LXBhbmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLy8gQWNjZW50IGNvbG9yICsgTGlicmFyeSBwcmV2aWV3IHNoYXJlIHRoZSBmaXJzdCByb3c7IFN0YXJ0IGZyb21cbiAgLy8gcHJlc2V0cyBzcGFucyB0aGUgZnVsbCB3aWR0aCBiZWxvdyB0aGVtLlxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMC44NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZGVzaWduZXItcHJlc2V0cy1jYXJkIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kZXNpZ25lci1yaWdodC1wYW5lbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjYycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi8vIEFjY2VudCBzd2F0Y2hlc1xuLmFjY2VudC1zd2F0Y2hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2F0Y2gge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmLS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1pbmspO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cbn1cblxuLy8gTmV3LWNhdGVnb3J5IGlubGluZSBpbnB1dCAoaGlkZGVuIGJ5IGRlZmF1bHQpXG4ubmV3LWNhdGVnb3J5LWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG5cbiAgJi0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8g4pSA4pSAIFByZXZpZXcgY2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kZXNpZ25lci1wcmV2aWV3LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuODc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLnByZXZpZXctbWluaS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wcmV2aWV3LW1pbmktY2VsbCB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICAmLS1vbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGF0dGVybi1hY2NlbnQsIHZhcigtLW1pbnQpKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLnByZXZpZXctaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xODc1cmVtO1xufVxuXG4ucHJldmlldy1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5wcmV2aWV3LW1ldGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjYycmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4vLyDilIDilIAgUHJlc2V0cyBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmRlc2lnbmVyLXByZXNldHMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuXG4ucHJlc2V0cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5wcmVzZXQtYnRuIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xuICB9XG59XG5cbi5wcmVzZXQtbWluaS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAxcHg7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG59XG5cbi5wcmVzZXQtbWluaS1jZWxsIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMiwgdmFyKC0tc3VyZmFjZSkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gICYtLW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmstMik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ucHJlc2V0LW5hbWUge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuXG4vLyDilIDilIAgU2hhcmUgYnV0dG9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNoYXJlLXBhdHRlcm4tYnRuIHtcbiAgJi0tc2hhcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwyMTQsMTg0LDAuMzUpO1xuICB9XG59XG5cbi8vIOKUgOKUgCBDb21tdW5pdHkgcGF0dGVybiBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhdHRlcm4tY2FyZF9fY3JlYXRvciB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLy8g4pSA4pSAIENvcHkgZG9uZSBzdGF0ZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jb3B5LXBhdHRlcm4tYnRuLS1kb25lIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTEwLDIxNCwxODQsMC4zNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBNb2JpbGUgKOKJpDc2OHB4KTogcGF0dGVybnNcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8vIFBhZ2UgaGVhZGVyOiBzdGFjayB0aXRsZSArIGFjdGlvbnNcbiAgLnBhdHRlcm5zLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICZfX3RpdGxlIHsgZm9udC1zaXplOiAxLjVyZW07IH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5oZi1idG4geyBmbGV4OiAxOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXR0ZXJucy1maWx0ZXItcm93IHsgcGFkZGluZzogMCAwIDAuNzVyZW07IH1cblxuICAvLyBHcmlkOiAyIGNvbHVtbnNcbiAgLnBhdHRlcm5zLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAvLyBEZXNpZ25lciBiYW5uZXJzOiBzdGFja1xuICAuZGVzaWduZXItYmFubmVyLFxuICAuY29tbXVuaXR5LWN0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAvLyBTbGlkZS1vdmVyOiBmdWxsIHNjcmVlbiB3aWR0aCwgYm90dG9tIHNoZWV0XG4gIC5zbGlkZS1vdmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKSB2YXIoLS1yYWRpdXMteGwpIDAgMDtcbiAgICB0b3A6IGF1dG87XG4gICAgaGVpZ2h0OiA5MnZoO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuICAgICYuaXMtb3BlbiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICB9XG5cbiAgLy8gUGF0dGVybiBkZXNpZ25lcjogc2luZ2xlIGNvbHVtbiAoY2FudmFzIGFib3ZlIHNldHRpbmdzKVxuICAuZGVzaWduZXItd29ya3NwYWNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC8vIENhbnZhcyBncmlkIGNlbGxzOiBmbHVpZCB3aWR0aCBpbnN0ZWFkIG9mIGZpeGVkIDRyZW1cbiAgLmJpbmdvLWhlYWRlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGVzaWduZXItY2VsbC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRlc2lnbmVyLWNlbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cblxuICAuYmluZ28tbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG5cbiAgLmNhbnZhcy1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvLyBUd28tY29sdW1uIHVwZ3JhZGUgaGVybyB1c2VkIGJ5IGdhdGVkIFBsdXMgcGFnZXMgKFBhdHRlcm5zIC8gVGVtcGxhdGVzKS5cbi8vIFRleHQgKyBDVEEgb24gdGhlIGxlZnQsIGEgdGhlbWUtYXdhcmUgZmVhdHVyZSBzY3JlZW5zaG90IG9uIHRoZSByaWdodC5cbi8vIE1pcnJvcnMgdGhlIC5hY2NvdW50LXByby1jdGEgZ2xhc3Mgc3VyZmFjZTsgc3RhY2tzIG9uIG1vYmlsZS5cbi5kaHEtdXBncmFkZS1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG4gIG1heC13aWR0aDogNjRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX2xlZGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7ICAgICAgICAgICAgLy8gcmVzdG9yZSBicm93c2VyLWRlZmF1bHQgbWFya2VycyAoZ2xvYmFsIHJlc2V0IGtpbGxzIHRoZW0pXG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgbGkgKyBsaSB7IG1hcmdpbi10b3A6IDAuMzc1cmVtOyB9XG4gICAgbGk6Om1hcmtlciB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgfVxuXG4gIC8vIFRoZW1lIHRvZ2dsZSAoQ1NTLW9ubHkpIOKAlCBrZXlzIG9mZiB0aGUgW2RhdGEtdGhlbWVdIGFuY2VzdG9yIG9uIDxodG1sPi5cbiAgJl9faW1nLS1kYXJrICB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgJl9faW1nLS1saWdodCB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cbltkYXRhLXRoZW1lPVwiZGFya1wiXSAuZGhxLXVwZ3JhZGUtY2FyZF9faW1nLS1kYXJrICB7IGRpc3BsYXk6IGJsb2NrOyB9XG5bZGF0YS10aGVtZT1cImRhcmtcIl0gLmRocS11cGdyYWRlLWNhcmRfX2ltZy0tbGlnaHQgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgLmRocS11cGdyYWRlLWNhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS43NXJlbTtcbiAgICBwYWRkaW5nOiAxLjc1cmVtO1xuICB9XG59XG4iLCIvLyDilIDilIAgRGlzcGxheSBzY3JlZW4gKHNlY29uZGFyeSBwcm9qZWN0b3IvVFYgc2NyZWVuKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmRpc3BsYXktcGFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kaXNwbGF5LXdyYXAge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4uZGlzcGxheS1iYWxsLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmRpc3BsYXktYmFsbCB7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5kaXNwbGF5LWNhbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmRpc3BsYXktYm9hcmQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4vLyBUViBsYXlvdXQg4oCUIGZpbGxzIHNjcmVlbiwgbGFyZ2VyIGV2ZXJ5dGhpbmdcbi5kaXNwbGF5LWxheW91dC0tdHYge1xuICAuZGlzcGxheS1iYWxsICAgICAgeyB3aWR0aDogMTIuNXJlbTsgaGVpZ2h0OiAxMi41cmVtOyBmb250LXNpemU6IDMuNXJlbTsgfVxuICAuZGlzcGxheS1jYWxsLXRleHQgeyBmb250LXNpemU6IDIuNXJlbTsgfVxuICAuZGlzcGxheS13cmFwICAgICAgeyBwYWRkaW5nOiAyLjVyZW07IGdhcDogMnJlbTsgfVxuICAuZGlzcGxheS1ib2FyZC13cmFwIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG59XG5cbi8vIEJvYXJkLW9ubHkgbGF5b3V0IOKAlCBubyBiYWxsIHNlY3Rpb24sIGJvYXJkIGZpbGxzIG1vcmUgc3BhY2Vcbi5kaXNwbGF5LWxheW91dC0tYm9hcmQge1xuICAuZGlzcGxheS1ib2FyZC13cmFwIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG59XG4iLCIvLyBDbGljay10by1jb3B5IHRleHQgYnV0dG9uIChqb2luIFVSTHMpLiBUaGUgdGV4dCBpdHNlbGYgaXMgdGhlIGJ1dHRvbjtcbi8vIGNsaWNraW5nIGNvcGllcyBhbmQgYnJpZWZseSBmbGlwcyB0byBcIkNvcGllZFwiLlxuLmRocS1jb3B5LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwsIDk5OXB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcsIHJnYmEoMjU1LDI1NSwyNTUsMC4wNCkpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICZfX2xhYmVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJi5pcy1jb3BpZWQgeyBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpOyBjb2xvcjogdmFyKC0tbWludCk7IH1cbn1cbiIsIi8vIFNwbGl0IFFSLWRvd25sb2FkIHBpbGw6IGEgbGVhZGluZyBRUiBnbHlwaCwgdGhlbiBQTkcgfCBTVkcgc2VnbWVudHNcbi8vIChlYWNoIGl0cyBvd24gY2xpY2sgdGFyZ2V0KSwgZGl2aWRlZCBieSBhIGhhaXJsaW5lLiBVc2VkIGJ5IGxpdmUgY2FyZHNcbi8vIGFuZCBzYXZlZCBzZXNzaW9ucy5cbi5kaHEtcXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwsIDk5OXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcsIHJnYmEoMjU1LDI1NSwyNTUsMC4wNCkpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICZfX3FyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gICZfX3NlZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuM3JlbTtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNnJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmICsgLmRocS1xci1idXR0b25zX19zZWcgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7IH1cblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTApOyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICB9XG59XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEFkbWluIHBvcnRhbCDigJQgcGFnZS1sZXZlbCBjaHJvbWUgYW5kIHNoYXJlZCBjb21wb25lbnQgc3R5bGVzLlxuLy8gUHVsbGVkIGluIGJ5IHNpdGUvYXNzZXRzL3Z1ZS9wb3J0YWwvc2hhcmVkL2NvbXBvbmVudHMvKi52dWUuXG4vLyBSZXVzZXMgdG9rZW5zIGZyb20gX3Rva2Vucy5zY3NzOyBkZWZpbmVzIG5vIG5ldyBkZXNpZ24gdG9rZW5zLlxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi8vIOKUgOKUgCBTaGVsbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtc2hlbGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDFmcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcblxuICAmX19zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMC43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3dvcmRtYXJrIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMTI1cmVtO1xuICB9XG5cbiAgJl9fbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCB2YXIoLS1taW50KTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgIHN2ZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX190b3BiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX190aXRsZSB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxLjEyNXJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAmX190b3BiYXItc3BhY2VyIHsgZmxleDogMTsgfVxuXG4gICZfX3VzZXIgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDAuNjI1cmVtOyB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxuXG4gICZfX2xvZ291dCB7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cblxuLy8g4pSA4pSAIFN0YXQgQ2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kaHEtc3RhdC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuMjVyZW07XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuICAmX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuICAmX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIH1cbiAgJl9fY29udGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cblxuICAmLS1nb29kICAgIC5kaHEtc3RhdC1jYXJkX192YWx1ZSB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAmLS13YXJuaW5nIC5kaHEtc3RhdC1jYXJkX192YWx1ZSB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyB9XG4gICYtLWJhZCAgICAgLmRocS1zdGF0LWNhcmRfX3ZhbHVlIHsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxufVxuXG4vLyDilIDilIAgQmFkZ2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZGhxLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcblxuICAmLS1zbSAgIHsgZm9udC1zaXplOiAwLjY4NzVyZW07IHBhZGRpbmc6IDAuMTI1cmVtIDAuNDM3NXJlbTsgfVxuICAvLyAmLS1taW50ICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMTYpOyAgY29sb3I6IHZhcigtLW1pbnQpOyB9XG5cdCYtLW1pbnQgICAgIHsgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjc1KTsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJi0tcm95YWwgIHsgYmFja2dyb3VuZDogcmdiYSg2MiwxMDYsMjU1LDAuMTgpOyAgIGNvbG9yOiB2YXIoLS1yb3lhbCk7IH1cbiAgLy8gJi0tYW1iZXIgIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMTgxLDcxLDAuMTgpOyAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyB9XG4gICYtLWFtYmVyIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMTgxLDcxLDAuNzUpOyAgY29sb3I6IHZhcigtLWluayk7IH1cblx0Ly8gJi0tcGluayAgIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsOTAsMTM4LDAuMTgpOyAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IH1cblx0Ji0tcGluayAgIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsOTAsMTM4LDAuNzUpOyAgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJi0tcHVycGxlIHsgYmFja2dyb3VuZDogcmdiYSgxNjcsMTM5LDI1MCwwLjE4KTsgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHVycGxlKTsgfVxuICAmLS1pbmsgICAgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpOyAgICAgICAgY29sb3I6IHZhcigtLWluayk7IH1cbn1cblxuLy8g4pSA4pSAIEZpbHRlciBCYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZGhxLWZpbHRlci1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbSAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgcGFkZGluZzogMC4xODc1cmVtO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBUYWJsZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kaHEtdGFibGUtd3JhcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGhxLXRhYmxlLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgJl9fcmVzZXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICB9XG59XG5cbi5kaHEtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAmX190aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYtLXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgJi0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAmLmlzLXNvcnRhYmxlIC5kaHEtdGFibGVfX3RoLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cblxuICAmX19zb3J0LWluZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB9XG5cbiAgJl9fcmVzaXplLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTsgb3BhY2l0eTogMC40OyB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7IH1cbiAgfVxuXG4gICZfX3RkIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAmLS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgfVxuXG4gICZfX2xvYWRpbmcgdGQsXG4gICZfX2VtcHR5IHRkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cbn1cblxuYm9keS5kaHEtdGFibGUtcmVzaXppbmcge1xuICBjdXJzb3I6IGNvbC1yZXNpemUgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8g4pSA4pSAIFBhZ2luYXRpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZGhxLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgJl9fYnRuIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIG1pbi13aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmlzLWdhcCkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7IGJhY2tncm91bmQ6IHZhcigtLW1pbnQpOyBjb2xvcjogdmFyKC0tYmcpOyBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICAgJi5pcy1nYXAgeyBjdXJzb3I6IGRlZmF1bHQ7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgJjpkaXNhYmxlZCB7IG9wYWNpdHk6IDAuNDsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBNb2RhbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kaHEtbW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5kaHEtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAmX19tZXNzYWdlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gICZfX2Zvcm0geyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDAuODc1cmVtOyB9XG4gICZfX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG4gICZfX2ZpZWxkLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG5cbiAgICAmLS1pbmxpbmUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gICYtLWRhbmdlciAuZGhxLW1vZGFsX190aXRsZSB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IH1cblxuICAvLyBXaWRlciBtb2RhbCBmb3IgdGhlIHZpc3VhbCBwYXR0ZXJuIGRlc2lnbmVyXG4gICYtLWRlc2lnbiB7XG4gICAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4vLyDilIDilIAgUGF0dGVybnMgbmFtZS1jZWxsICsgdGh1bWJuYWlsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1wYXR0ZXJuc19fbmFtZS1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucG9ydGFsLXBhdHRlcm5zX190aHVtYiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDAuMjVyZW0pO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6ICAgIHJlcGVhdCg1LCAwLjI1cmVtKTtcbiAgZ2FwOiAxcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5wb3J0YWwtcGF0dGVybnNfX3RodW1iLWNlbGwge1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG5cbiAgJi5pcy1vbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWludCk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIEJ1dHRvbnMgJiBJbnB1dHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZGhxLWJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciAgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpOyB9XG4gICY6ZGlzYWJsZWQgeyBvcGFjaXR5OiAwLjU7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuICAmLS1wcmltYXJ5IHsgYmFja2dyb3VuZDogdmFyKC0tbWludCk7IGNvbG9yOiB2YXIoLS1iZyk7IGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7IH1cbiAgJi0tcHJpbWFyeTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLW1pbnQtMik7IGJvcmRlci1jb2xvcjogdmFyKC0tbWludC0yKTsgfVxuICAmLS1yb3lhbCAgIHsgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpOyBjb2xvcjogdmFyKC0tb24tcm95YWwpOyBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTsgfVxuICAmLS1yb3lhbDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXJveWFsLTIpOyBib3JkZXItY29sb3I6IHZhcigtLXJveWFsLTIpOyB9XG4gICYtLWRhbmdlciAgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtcGluayk7IGNvbG9yOiB3aGl0ZTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IH1cbiAgJi0tZ2hvc3QgICB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG59XG5cbi5kaHEtaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTEwLDIxNCwxODQsMC4xNSk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIENvcHlhYmxlIExpbmsg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZGhxLWNvcHlhYmxlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgJl9fcm93IHsgZGlzcGxheTogZmxleDsgZ2FwOiAwLjVyZW07IH1cblxuICAmX19pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX19idG4ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7IH1cbiAgfVxufVxuXG4vLyDilIDilIAgVG9hc3Qg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDZW50ZXJlZCB0b3Atb2Ytdmlld3BvcnQgc28gc3VjY2Vzcy9lcnJvciBjb25maXJtYXRpb25zIGFyZSB1bm1pc3NhYmxlXG4vLyBpbnN0ZWFkIG9mIGJ1cmllZCBpbiBhIGNvcm5lci4gVG9hc3RzIGFyZSB3aWRlciwgd2l0aCBiaWdnZXIgdHlwZSBhbmRcbi8vIGEgdGhpY2tlciBsZWZ0IGJvcmRlciBjb2xvcmVkIHRvIHN0YXR1cy5cbi5kaHEtdG9hc3QtaG9zdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gU2l0IGp1c3QgYmVsb3cgdGhlIGZpeGVkIHRvcGJhciBzbyB0aGUgdG9hc3QgaXMgY2xlYXJseSBvdXRzaWRlXG4gIC8vIHRoZSBjaHJvbWUgYW5kIG5ldmVyIG92ZXJsYXBwZWQvdmlzdWFsbHkgZHJvd25lZCBieSB0aGUgdG9wYmFyJ3NcbiAgLy8gYmx1ci4gRmFsbHMgYmFjayB0byA0Ljc1cmVtIHdoZW4gdGhlIHZhciBpc24ndCBkZWZpbmVkIChhdXRoIHBhZ2VzKS5cbiAgdG9wOiBjYWxjKHZhcigtLXNoZWxsLXRvcGJhci1oLCA0Ljc1cmVtKSArIDAuNzVyZW0pO1xuXHR0b3A6IDFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICAvLyBBYm92ZSBzbGlkZS1vdmVycyAoMjAxKSwgc2hlbGxzLCBtb2JpbGUgbmF2ICgzMDApLiBUb2FzdHMgYXJlXG4gIC8vIHN0YXR1cyBtZXNzYWdlcyBhbmQgbXVzdCBiZSByZWFkYWJsZSBmcm9tIGFueXdoZXJlIG9uIHRoZSBwYWdlLlxuICB6LWluZGV4OiA5MDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gd2lkdGg6IG1heC1jb250ZW50O1xuICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXHR3aWR0aDogOTB2dztcbn1cblxuLmRocS10b2FzdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgLy8gSGlnaC1jb250cmFzdCBiYWNrZ3JvdW5kIHJlZ2FyZGxlc3Mgb2YgdGhlbWUg4oCUIHNvbGlkLCBub3QgZ2xhc3MuXG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm9yZGVyOiAuMTI1cmVtIHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIC8vIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4gIC8vIFN0cm9uZ2VyIHNoYWRvdyBzbyBpdCBsaWZ0cyBvZmYgdGhlIHBhZ2UgZXZlbiBvdmVyIGJ1c3kgY29udGVudC5cbiAgYm94LXNoYWRvdzogMCAxLjVyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuNDUpLCAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICAvLyBtaW4td2lkdGg6IDIycmVtO1xuICAvLyBtYXgtd2lkdGg6IDM2cmVtO1xuXHR3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG5cbiAgJi0tc3VjY2VzcyB7IGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCMxRjlFNzYsLjIpLCByZ2JhKCMxRjlFNzYsLjIpKSwgd2hpdGU7fVxuICAmLS1lcnJvciAgIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYm9yZGVyKTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWRhbmdlci1iZyksIHZhcigtLWRhbmdlci1iZykpLCB3aGl0ZTsgY29sb3I6IHZhcigtLWRhbmdlcik7fVxuICAmLS1pbmZvICAgIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCMzRTZBRkYsLjIpLCByZ2JhKCMzRTZBRkYsLjIpKSwgd2hpdGU7fVxufVxuXG4uZGhxLXRvYXN0LWVudGVyLWZyb20sXG4uZGhxLXRvYXN0LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjYyNXJlbSk7XG59XG4uZGhxLXRvYXN0LWVudGVyLWFjdGl2ZSxcbi5kaHEtdG9hc3QtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLy8g4pSA4pSAIFBhZ2UtbGV2ZWwgaGVscGVycyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cblxuLnBvcnRhbC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5wb3J0YWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNHJlbSwgMWZyKSk7XG59XG5cbi8vIOKUgOKUgCBEYXNoYm9hcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLXBhZ2VfX3N1YiB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5wb3J0YWwtZGFzaGJvYXJkIHtcbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19yZWZyZXNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjg3NXJlbTtcbiAgfVxuXG4gICZfX3VwZGF0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgJl9fa3BpLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMnJlbSwgMWZyKSk7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX2NoYXJ0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIH1cblxuICAmX19hbGVydHMtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG5cbiAgJl9fYWxlcnRzLWVtcHR5IHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLy8g4pSA4pSAIFRvZ2dsZSAoYXV0by1yZWZyZXNoKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIGlucHV0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICZfX3RyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB9XG5cbiAgJl9fZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmstMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gJl9fdHJhY2ssXG4gIGlucHV0OmNoZWNrZWQgKyAucG9ydGFsLXRvZ2dsZV9fdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4yNSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbiAgfVxuICBpbnB1dDpjaGVja2VkICsgLnBvcnRhbC10b2dnbGVfX3RyYWNrIC5wb3J0YWwtdG9nZ2xlX19kb3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB9XG59XG5cbi8vIOKUgOKUgCBUcmVuZCBjaGFydCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtdHJlbmQge1xuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19iYXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDNweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cblxuICAmX19iYXItd3JhcCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDJweDtcbiAgfVxuXG4gICZfX2F4aXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIFJlY2VudCB1c2VycyBtaW5pLXRhYmxlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1yZWNlbnQtdXNlcnMge1xuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX192aWV3LWFsbCB7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgfVxuICAgIHRyOmxhc3QtY2hpbGQgdGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG4gIH1cblxuICAmX19lbWFpbC1saW5rIHsgY29sb3I6IHZhcigtLWluayk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAmX19lbWFpbC1saW5rOmhvdmVyIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICZfX2ZyZWUgIHsgY29sb3I6IHZhcigtLWluay0zKTsgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICZfX2NoZWNrIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICZfX2Rhc2ggIHsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuICAmX19kYXRlICB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDAuNzVyZW07IH1cbn1cblxuLy8g4pSA4pSAIEFsZXJ0IHNlY3Rpb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgJl9fY291bnQgeyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogdmFyKC0taW5rLTMpOyBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuXG4gICZfX2l0ZW1zIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAwLjM3NXJlbTsgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG5cbiAgJl9fZW1haWwge1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gICZfX2VtYWlsOmhvdmVyIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3ZpZXcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi0tYW1iZXIgIHsgLnBvcnRhbC1hbGVydF9fdGl0bGUgeyBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICAgICAgICAgICAgICAucG9ydGFsLWFsZXJ0X19pdGVtIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMTgxLDcxLDAuMDcpOyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDE4MSw3MSwwLjE4KTsgfSB9XG4gICYtLXJveWFsICB7IC5wb3J0YWwtYWxlcnRfX3RpdGxlIHsgY29sb3I6ICM3RTk3RkY7IH1cbiAgICAgICAgICAgICAgLnBvcnRhbC1hbGVydF9faXRlbSB7IGJhY2tncm91bmQ6IHJnYmEoNjIsMTA2LDI1NSwwLjA2KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLDEwNiwyNTUsMC4xOCk7IH0gfVxuICAmLS1taW50ICAgeyAucG9ydGFsLWFsZXJ0X190aXRsZSB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAgICAgICAgICAgICAucG9ydGFsLWFsZXJ0X19pdGVtIHsgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjA2KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwyMTQsMTg0LDAuMTgpOyB9IH1cbn1cblxuLy8g4pSA4pSAIFVzZXJzIGxpc3Qg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLXVzZXJzIHtcbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmX19oZWFkZXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgLy8gcHVzaCB0aGUgc2VhcmNoICsgYWN0aW9ucyBncm91cCB0byB0aGUgcmlnaHQgZWRnZVxuXG4gICAgLmRocS1idG4geyBmbGV4LXNocmluazogMDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB9XG4gICZfX2NvdW50IHsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6IHZhcigtLWluay0zKTsgZm9udC1zaXplOiAxcmVtOyBtYXJnaW4tbGVmdDogMC4zNzVyZW07IH1cbiAgJl9fc2VhcmNoIHsgbWF4LXdpZHRoOiAyMnJlbTsgfVxuXG4gICZfX2lkICAgICB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDAuNzVyZW07IGNvbG9yOiB2YXIoLS1pbmstMyk7IH1cbiAgJl9fZW1haWwgIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJl9fYmFubmVkIHsgZm9udC1zaXplOiAwLjYyNXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtOyB9XG4gICZfX2NoZWNrICB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAmX19hZG1pbiAgeyBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICAmX19kYXNoICAgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG4gICZfX2RhdGUgICB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDAuNzVyZW07IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbiAgJl9fbnVtICAgIHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMC43NXJlbTsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJl9fbnVtLS13YXJuIHsgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7IH1cbiAgJl9fbnVtLS1ib2xkIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxufVxuXG4ucG9ydGFsLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4vLyDilIDilIAgTWV0cmljcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtbWV0cmljcyB7XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNXJlbSwgMWZyKSk7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gICZfX3NlY3Rpb24tbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fYnVja2V0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgJl9fYnVja2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAmX19idWNrZXQta2V5IHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGNvbG9yOiB2YXIoLS1pbmstMyk7IHdpZHRoOiAyLjc1cmVtOyB9XG4gICZfX2J1Y2tldC12YWwgeyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICZfX2J1Y2tldC1zdWIgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG5cbiAgJl9fbXJyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gICZfX21yci1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAmX19tcnItdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAmLS1taW50IHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICAgJi0tcGluayB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IH1cbiAgfVxuICAmX19tcnItc3ViIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fY29ob3J0LWhlYWQgeyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICZfX3JldGFpbmVkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgICYtLW1pbnQgIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICAgJi0tYW1iZXIgeyBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICAgICYtLWdyYXkgIHsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuICB9XG5cbiAgJl9fZmx5d2hlZWwtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG4gICZfX2ZseXdoZWVsLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgfVxuICAmX19mbHl3aGVlbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG59XG5cbi8vIOKUgOKUgCBQb3J0YWwgdXNlcnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLXBvcnRhbC11c2VycyB7XG4gICZfX2xpc3QgeyBwYWRkaW5nOiAwOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICZfX2xpc3QgLnBvcnRhbC1yZWNlbnQtdXNlcnNfX3RhYmxlIHtcbiAgICB0aCwgdGQgeyBwYWRkaW5nLWxlZnQ6IDFyZW07IHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICB0aCB7IHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gIH1cbiAgJl9fc2VsZiB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgJl9fcmVtb3ZlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsOTAsMTM4LDAuMzUpO1xuICB9XG4gICZfX2NyZWF0ZSB7IG1heC13aWR0aDogMzJyZW07IH1cbiAgJl9fY3JlYXRlLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAmX19jcmVhdGUtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44NzVyZW07XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIFBhdHRlcm5zIGxpc3Qg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLXBhdHRlcm5zIHtcbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICB9XG4gICZfX2J0bi1lZGl0ICAgeyBmb250LXNpemU6IDAuNzVyZW07IHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07IH1cbiAgJl9fYnRuLWRlbGV0ZSB7IGZvbnQtc2l6ZTogMC43NXJlbTsgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSw5MCwxMzgsMC4zNSk7IH1cbn1cblxuLy8g4pSA4pSAIFNlc3Npb25zIGxpc3QgJiBkZXRhaWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLXNlc3Npb25zIHtcbiAgJl9fdXNlci1maWx0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgYSB7IGNvbG9yOiB2YXIoLS1taW50KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIH1cbiAgJl9faG9zdCB7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICB9XG59XG5cbi5wb3J0YWwtc2Vzc2lvbiB7XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fYnRuLWVuZCAgICB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDE4MSw3MSwwLjM1KTsgfVxuICAmX19idG4tZGVsZXRlIHsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsOTAsMTM4LDAuMzUpOyB9XG5cbiAgJl9fc3RhdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMHJlbSwgMWZyKSk7XG4gICAgZ2FwOiAwLjg3NXJlbTtcbiAgfVxuXG4gICZfX3N0YXQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgJl9fc3RhdC1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG4gICZfX3N0YXQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICZfX2hvc3Qge1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX19lbXB0eSB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuICAmX19yb3VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gIH1cbiAgJl9fcm91bmQtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cbiAgJl9fY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgJl9fY2FsbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC4zNzVyZW07XG4gIH1cbiAgJl9fY2FsbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIH1cbiAgJl9fY2FsbC10cyB7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbn1cblxuLy8g4pSA4pSAIFVzZXIgZGV0YWlsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC11c2VyLWhlYWRlciB7XG4gICZfX2JhY2sgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgJl9fYmFjazpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gICZfX25hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG4gICZfX3BsYW4tc3RhdHVzIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cbn1cblxuLnBvcnRhbC11c2VyX19zcGxpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbn1cblxuLnBvcnRhbC11c2VyLXByb2ZpbGUge1xuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuICAmX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgfVxuICAgIHRkOmxhc3QtY2hpbGQgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICB9XG4gICZfX21vbm8geyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgJl9fc21hbGwgeyBmb250LXNpemU6IDAuNzVyZW07IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbiAgJl9fdmVyaWZpZWQgICB7IGNvbG9yOiB2YXIoLS1taW50KTsgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtOyBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgJl9fdW52ZXJpZmllZCB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTsgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC43NXJlbTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIH1cbiAgfVxuICAmX19hY3Rpb25zIHsgZGlzcGxheTogZmxleDsgZ2FwOiAwLjVyZW07IH1cbn1cblxuLnBvcnRhbC11c2VyLXN0YXRzIHtcbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAmX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAmLS1taW50IHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gIH1cbiAgJl9fc3ViICB7IGZvbnQtc2l6ZTogMC43NXJlbTsgY29sb3I6IHZhcigtLWluay0zKTsgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuICAmX19oaW50IHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG59XG5cbi5wb3J0YWwtdXNlci1hY3Rpb25zIHtcbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmX19ncm91cCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMC41cmVtOyAvKm1pbi13aWR0aDogMTJyZW07Ki8gfVxuICAmX19zdWJsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cbiAgJl9fYnRucyB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMC41cmVtOyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgJl9fYmFuICAgeyBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDkwLDEzOCwwLjM1KTsgfVxuICAmX191bmJhbiB7IGNvbG9yOiB2YXIoLS1taW50KTsgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsMjE0LDE4NCwwLjM1KTsgfVxuXG4gICZfX2RhbmdlciB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyKTtcbiAgICAucG9ydGFsLXVzZXItYWN0aW9uc19fc3VibGFiZWwgeyBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyB9XG4gIH1cbiAgJl9fZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSw5MCwxMzgsMC4xMCk7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDkwLDEzOCwwLjQ1KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSw5MCwxMzgsMC4xOCk7IH1cbiAgfVxufVxuXG4ucG9ydGFsLXBpbGwtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbTtcbiAgZ2FwOiAwLjEyNXJlbTtcblxuICAmX19vcHQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMS4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6ZGlzYWJsZWQgeyBjdXJzb3I6IG5vdC1hbGxvd2VkOyBvcGFjaXR5OiAwLjY7IH1cbiAgICAmLmlzLWFjdGl2ZS5pcy1mcmVlIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMTgxLDcxLDAuNzUpOyAgY29sb3I6IHZhcigtLWluayk7IGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMjUpOyB9XG4gICAgJi5pcy1hY3RpdmUuaXMtcGx1cyB7IGJhY2tncm91bmQ6IHJnYmEoNjIsMTA2LDI1NSwwLjE4KTsgY29sb3I6IHZhcigtLXJveWFsKTsgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4yNSk7IH1cbiAgfVxufVxuXG4ucG9ydGFsLXVzZXItbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fdGl0bGUgeyBmb250LXNpemU6IDAuODc1cmVtOyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmX19zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMC43NXJlbTsgY29sb3I6IHZhcigtLWluay0zKTsgbWFyZ2luLXRvcDogMC4xMjVyZW07IH1cbiAgJl9fdmlldy1hbGwgeyBjb2xvcjogdmFyKC0tbWludCk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgJl9fdmlldyB7IGNvbG9yOiB2YXIoLS1taW50KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAmX19lbXB0eSB7IHBhZGRpbmc6IDEuNXJlbTsgY29sb3I6IHZhcigtLWluay0zKTsgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4gICZfX3N0YXR1cy1hY3RpdmUgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cbiAgJl9fc3RhdHVzLWVuZGVkICB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IH1cblxuICB0YWJsZSB7XG4gICAgdGgsIHRkIHsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gICAgdGg6bGFzdC1jaGlsZCwgdGQ6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgfVxufVxuXG4ucG9ydGFsLXVzZXItbGlmZXRpbWUge1xuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg5cmVtLCAxZnIpKTtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICAmLS1zbWFsbCB7IGdyaWQtY29sdW1uOiBzcGFuIDE7IH1cbiAgfVxuICAmX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICYtLXdhcm4geyBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICB9XG4gICZfX3ZhbHVlLXNtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuICAmX19zdWIgeyBmb250LXNpemU6IDAuNzVyZW07IGNvbG9yOiB2YXIoLS1pbmstMyk7IG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuICAmX19kYXRlcyB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgfVxuXG4gICZfX3NpZ25hbHMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbiAgJl9fc2lnbmFscy1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gICZfX3BpbGxzIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBnYXA6IDAuMzc1cmVtOyB9XG4gICZfX3BpbGwge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gICAgJi0tbWludCAgeyBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMTIpOyBjb2xvcjogdmFyKC0tbWludCk7ICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsMjE0LDE4NCwwLjI1KTsgfVxuICAgICYtLWFtYmVyIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMTgxLDcxLDAuMTIpOyAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7ICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDE4MSw3MSwwLjI1KTsgfVxuICB9XG59XG5cbi5wb3J0YWwtdXNlci10aW1lbGluZSB7XG4gIG1heC1oZWlnaHQ6IDI1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG4gIH1cbiAgJl9faWNvbiB7IHdpZHRoOiAxLjI1cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMXJlbTsgZmxleC1zaHJpbms6IDA7IH1cbiAgJl9fYm9keSB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxuICAmX19ldmVudCB7IGZvbnQtc2l6ZTogMC44cmVtOyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmX19wcm9wcyB7IGZvbnQtc2l6ZTogMC43MnJlbTsgY29sb3I6IHZhcigtLWluay0zKTsgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IDAuNzJyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4ucG9ydGFsLXVzZXItc3ViIHtcbiAgJl9fZXZlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG5cbiAgICAmLS1taW50ICAgIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICAgJi0tcGluayAgICB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IH1cbiAgICAmLS1hbWJlciAgIHsgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7IH1cbiAgICAmLS1uZXV0cmFsIHsgY29sb3I6IHZhcigtLWluay0yKTsgfVxuICB9XG4gICZfX3N0cmlwZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG5cbiAgICBhIHsgY29sb3I6IHZhcigtLW1pbnQpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgfVxufVxuXG4vLyDilIDilIAgTG9naW4gcGFnZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtbG9naW4ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fdGhlbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgcGFkZGluZzogMC4xNXJlbSAwLjQ1cmVtO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIH1cblxuICAmX19lcnJvciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsOTAsMTM4LDAuMDgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDkwLDEzOCwwLjI1KTtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gICZfX3Bhc3NrZXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgICB9XG4gIH1cblxuICAmX19wYXNza2V5LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gICZfX3Bhc3NrZXktZXJyb3Ige1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29yYWwpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luOiAwIDAgMS43NXJlbTtcbiAgfVxuXG4gICZfX2Zvcm0geyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDAuODc1cmVtOyB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLDEwNiwyNTUsMC4wOCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwxMDYsMjU1LDAuMjUpO1xuICAgIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIFBvcnRhbDogUmFuZG9tIERyYXcgRGlzY2xhaW1lciBhZG1pbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtZGlzY2xhaW1lci1wYWdlIHtcbiAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG5cbiAgJl9faGVhZCBoMSB7IG1hcmdpbjogMCAwIDAuNXJlbTsgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgJl9fbGVkZSAgICB7IG1hcmdpbjogMDsgY29sb3I6IHZhcigtLWluay0yKTsgbGluZS1oZWlnaHQ6IDEuNTsgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuICAmX19mbGFzaCB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1yb3lhbCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcblxuICAgICYtLXN1Y2Nlc3MgeyBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpOyAgICAgICAgfVxuICAgICYtLWVycm9yICAgeyBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgaDIgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgfVxufVxuXG4ucG9ydGFsLWRpc2NsYWltZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG5cbiAgbGFiZWwgeyBmb250LXNpemU6IDAuODc1cmVtOyBjb2xvcjogdmFyKC0taW5rLTIpOyBjb2RlIHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cblxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gICZfX2FjdGlvbnMgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG59XG5cbi5wb3J0YWwtZGlzY2xhaW1lci1oaXN0b3J5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG5cbiAgJl9fcm93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuXG4gICZfX2N1cnJlbnQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1taW50KSAxOCUsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgUG9ydGFsIHVzZXItZGV0YWlsOiBEaXNjbGFpbWVyIGFja25vd2xlZGdlbWVudCBjYXJkIOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC11c2VyLWRpc2NsYWltZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG5cbiAgICAmLS1jdXJyZW50ICB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1taW50KSAgICAgICAgMTglLCB0cmFuc3BhcmVudCk7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAgICYtLW91dGRhdGVkIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFjY2VudC1hbWJlcikgMTglLCB0cmFuc3BhcmVudCk7IGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyB9XG4gICAgJi0tdW5zaWduZWQgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWNjZW50LXBpbmspICAxOCUsIHRyYW5zcGFyZW50KTsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuICB9XG5cbiAgJl9fYm9keSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcblxuICAgICYgKyBwIHsgbWFyZ2luLXRvcDogMC4zNzVyZW07IH1cblxuICAgIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMykgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBQb3J0YWwgZGlzY2xhaW1lciByaWNoLXRleHQgZWRpdG9yIChUaXBUYXAtZHJpdmVuKS4gTW91bnRlZCBieVxuLy8gYHNpdGUvYXNzZXRzL3Z1ZS9wb3J0YWwvZGlzY2xhaW1lci1lZGl0b3IvbWFpbi5qc2Agb24gdGhlIHBvcnRhbFxuLy8gZGlzY2xhaW1lcnMgYWRtaW4gcGFnZS5cblxuLmRpc2NsYWltZXItZWRpdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG5cbiAgJl9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmstMyk7IH1cbiAgICAgICYuYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tbWludCk7IGNvbG9yOiAjMTExOyB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VyZmFjZSB7XG4gICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcblxuICAgIC5Qcm9zZU1pcnJvciB7IG91dGxpbmU6IG5vbmU7IG1pbi1oZWlnaHQ6IDExcmVtOyB9XG4gICAgLlByb3NlTWlycm9yIHVsIHsgbGlzdC1zdHlsZTogZGlzYzsgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gICAgLlByb3NlTWlycm9yIG9sIHsgbGlzdC1zdHlsZTogZGVjaW1hbDsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gICAgLlByb3NlTWlycm9yIGgyLFxuICAgIC5Qcm9zZU1pcnJvciBoMyB7IG1hcmdpbjogMC43NWVtIDAgMC4yNWVtOyB9XG4gICAgLlByb3NlTWlycm9yIHAgIHsgbWFyZ2luOiAwLjVlbSAwOyB9XG4gICAgLlByb3NlTWlycm9yIGEgIHsgY29sb3I6IHZhcigtLW1pbnQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICB9XG59XG4iXX0= */
