*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com
 */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color:oklch(0% 0 0)){:root{color-scheme:light;--fallback-p:#491eff;--fallback-pc:#d4dbff;--fallback-s:#ff41c7;--fallback-sc:#fff9fc;--fallback-a:#00cfbd;--fallback-ac:#00100d;--fallback-n:#2b3440;--fallback-nc:#d7dde4;--fallback-b1:#fff;--fallback-b2:#e5e6e6;--fallback-b3:#e5e6e6;--fallback-bc:#1f2937;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--fallback-p:#7582ff;--fallback-pc:#050617;--fallback-s:#ff71cf;--fallback-sc:#190211;--fallback-a:#00c7b5;--fallback-ac:#000e0c;--fallback-n:#2a323c;--fallback-nc:#a6adbb;--fallback-b1:#1d232a;--fallback-b2:#191e24;--fallback-b3:#15191e;--fallback-bc:#a6adbb;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{--p:67.3098% 0.162442 144.208259;--b2:93% 0 0;--b3:86% 0 0;--bc:20% 0 0;--pc:13.462% 0.032488 144.208259;--sc:13.1631% 0.033792 248.813532;--ac:15.4053% 0.034828 64.053878;--nc:86.4218% 0 0;--inc:13.1631% 0.033792 248.813532;--suc:13.462% 0.032488 144.208259;--wac:15.4053% 0.034828 64.053878;--erc:12.853% 0.043063 28.805667;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--s:65.8156% 0.168959 248.813532;--a:77.0264% 0.174142 64.053878;--n:32.1093% 0 0;--b1:100% 0 0;--in:65.8156% 0.168959 248.813532;--su:67.3098% 0.162442 144.208259;--wa:77.0264% 0.174142 64.053878;--er:64.265% 0.215313 28.805667}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:13.138% 0.0392 275.75;--sc:14.96% 0.052 342.55;--ac:14.902% 0.0334 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:65.69% 0.196 275.75;--s:74.8% 0.26 342.55;--a:74.51% 0.167 183.61;--n:31.3815% 0.021108 254.139175;--nc:74.6477% 0.0216 264.435964;--b1:25.3267% 0.015896 252.417568;--b2:23.2607% 0.013807 253.100675;--b3:21.1484% 0.01165 254.087939;--bc:74.6477% 0.0216 264.435964}}[data-theme=light]{--p:67.3098% 0.162442 144.208259;--b2:93% 0 0;--b3:86% 0 0;--bc:20% 0 0;--pc:13.462% 0.032488 144.208259;--sc:13.1631% 0.033792 248.813532;--ac:15.4053% 0.034828 64.053878;--nc:86.4218% 0 0;--inc:13.1631% 0.033792 248.813532;--suc:13.462% 0.032488 144.208259;--wac:15.4053% 0.034828 64.053878;--erc:12.853% 0.043063 28.805667;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--s:65.8156% 0.168959 248.813532;--a:77.0264% 0.174142 64.053878;--n:32.1093% 0 0;--b1:100% 0 0;--in:65.8156% 0.168959 248.813532;--su:67.3098% 0.162442 144.208259;--wa:77.0264% 0.174142 64.053878;--er:64.265% 0.215313 28.805667}:root:has(input.theme-controller[value=light]:checked){--p:67.3098% 0.162442 144.208259;--b2:93% 0 0;--b3:86% 0 0;--bc:20% 0 0;--pc:13.462% 0.032488 144.208259;--sc:13.1631% 0.033792 248.813532;--ac:15.4053% 0.034828 64.053878;--nc:86.4218% 0 0;--inc:13.1631% 0.033792 248.813532;--suc:13.462% 0.032488 144.208259;--wac:15.4053% 0.034828 64.053878;--erc:12.853% 0.043063 28.805667;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--s:65.8156% 0.168959 248.813532;--a:77.0264% 0.174142 64.053878;--n:32.1093% 0 0;--b1:100% 0 0;--in:65.8156% 0.168959 248.813532;--su:67.3098% 0.162442 144.208259;--wa:77.0264% 0.174142 64.053878;--er:64.265% 0.215313 28.805667}[data-theme=dark]{color-scheme:dark;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:13.138% 0.0392 275.75;--sc:14.96% 0.052 342.55;--ac:14.902% 0.0334 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:65.69% 0.196 275.75;--s:74.8% 0.26 342.55;--a:74.51% 0.167 183.61;--n:31.3815% 0.021108 254.139175;--nc:74.6477% 0.0216 264.435964;--b1:25.3267% 0.015896 252.417568;--b2:23.2607% 0.013807 253.100675;--b3:21.1484% 0.01165 254.087939;--bc:74.6477% 0.0216 264.435964}:root:has(input.theme-controller[value=dark]:checked){color-scheme:dark;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:13.138% 0.0392 275.75;--sc:14.96% 0.052 342.55;--ac:14.902% 0.0334 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:65.69% 0.196 275.75;--s:74.8% 0.26 342.55;--a:74.51% 0.167 183.61;--n:31.3815% 0.021108 254.139175;--nc:74.6477% 0.0216 264.435964;--b1:25.3267% 0.015896 252.417568;--b2:23.2607% 0.013807 253.100675;--b3:21.1484% 0.01165 254.087939;--bc:74.6477% 0.0216 264.435964}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media (forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.alert{align-content:flex-start;align-items:center;border-radius:var(--rounded-box,1rem);border-width:1px;display:grid;gap:1rem;grid-auto-flow:row;justify-items:center;text-align:center;width:100%;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width:640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar{display:inline-flex;position:relative}.avatar>div{aspect-ratio:1/1;display:block;overflow:hidden}.avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar.placeholder>div{align-items:center;display:flex;justify-content:center}.avatar.\!placeholder>div{display:flex!important}.\!badge,.avatar.\!placeholder>div{align-items:center!important;justify-content:center!important}.\!badge{border-radius:var(--rounded-badge,1.9rem)!important;border-width:1px!important;display:inline-flex!important;font-size:.875rem!important;height:1.25rem!important;line-height:1.25rem!important;padding-left:.563rem!important;padding-right:.563rem!important;transition-duration:.2s!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;width:-moz-fit-content!important;width:fit-content!important;--tw-border-opacity:1!important;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important}.badge{border-radius:var(--rounded-badge,1.9rem);border-width:1px;display:inline-flex;font-size:.875rem;height:1.25rem;justify-content:center;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);width:-moz-fit-content;width:fit-content;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.badge,.btm-nav{align-items:center;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav{bottom:0;display:flex;flex-direction:row;height:4rem;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;width:100%;--tw-bg-opacity:1;color:currentColor}.btm-nav>*{align-items:center;border-color:currentColor;cursor:pointer;display:flex;flex-basis:100%;flex-direction:column;gap:.25rem;height:100%;justify-content:center;position:relative}.breadcrumbs{max-width:100%;overflow-x:auto;padding-bottom:.5rem;padding-top:.5rem}.breadcrumbs>ol,.breadcrumbs>ul{align-items:center;display:flex;min-height:-moz-min-content;min-height:min-content;white-space:nowrap}.breadcrumbs>ol>li,.breadcrumbs>ul>li{align-items:center;display:flex}.breadcrumbs>ol>li>a,.breadcrumbs>ul>li>a{align-items:center;cursor:pointer;display:flex}@media (hover:hover){.breadcrumbs>ol>li>a:hover,.breadcrumbs>ul>li>a:hover,.link-hover:hover{text-decoration-line:underline}.checkbox-primary:hover{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.checkbox-secondary:hover{--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-success:hover{--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)))}.checkbox-warning:hover{--tw-border-opacity:1;border-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-border-opacity)))}.checkbox-info:hover{--tw-border-opacity:1;border-color:var(--fallback-in,oklch(var(--in)/var(--tw-border-opacity)))}.\!label a:hover{--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important}.label a:hover{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.\!menu li>:not(ul,.menu-title,details,.btn).active,.\!menu li>:not(ul,.menu-title,details,.btn):active,.\!menu li>details>summary:active{--tw-bg-opacity:1!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))!important}.radio-primary:hover{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.radio-secondary:hover{--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.radio-success:hover{--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)))}.radio-error:hover{--tw-border-opacity:1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))}.tab:hover{--tw-text-opacity:1}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):hover,.tabs-boxed :is(input:checked):hover{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.\!table tr.hover:hover,.\!table tr.hover:nth-child(2n):hover{--tw-bg-opacity:1!important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}.\!btn{align-items:center!important;border-color:transparent!important;border-color:oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity))!important;border-radius:var(--rounded-btn,.5rem)!important;border-width:var(--border-btn,1px)!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;flex-wrap:wrap!important;font-size:.875rem!important;font-weight:600!important;gap:.5rem!important;height:3rem!important;justify-content:center!important;line-height:1em!important;min-height:3rem!important;padding-left:1rem!important;padding-right:1rem!important;text-align:center!important;text-decoration-line:none!important;transition-duration:.2s!important;transition-property:color,background-color,border-color,opacity,box-shadow,transform!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)!important;background-color:oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity))!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;outline-color:var(--fallback-bc,oklch(var(--bc)/1))!important;--tw-bg-opacity:1!important;--tw-border-opacity:1!important}.btn{align-items:center;border-color:transparent;border-color:oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity));border-radius:var(--rounded-btn,.5rem);border-width:var(--border-btn,1px);cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:.5rem;height:3rem;justify-content:center;line-height:1em;min-height:3rem;padding-left:1rem;padding-right:1rem;text-align:center;text-decoration-line:none;transition-duration:.2s;transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(0,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));--tw-bg-opacity:1;--tw-border-opacity:1}.btn-disabled,.btn:disabled,.btn[disabled]{pointer-events:none}.\!btn:disabled,.\!btn[disabled]{pointer-events:none!important}.btn-circle,.btn-square{height:3rem;padding:0;width:3rem}.btn-circle{border-radius:9999px}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto}:where(.\!btn:is(input[type=checkbox])),:where(.\!btn:is(input[type=radio])){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:auto!important}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.\!btn:is(input[type=checkbox]):after,.\!btn:is(input[type=radio]):after{--tw-content:attr(aria-label)!important;content:var(--tw-content)!important}.\!card{border-radius:var(--rounded-box,1rem)!important;display:flex!important;flex-direction:column!important;position:relative!important}.card{border-radius:var(--rounded-box,1rem);display:flex;flex-direction:column;position:relative}.\!card:focus{outline:2px solid transparent!important;outline-offset:2px!important}.card:focus{outline:2px solid transparent;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;padding:var(--padding-card,2rem)}.card-body :where(p){flex-grow:1}.card-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem}.\!card figure{align-items:center!important;display:flex!important;justify-content:center!important}.card figure{align-items:center;display:flex;justify-content:center}.\!card.image-full{display:grid!important}.card.image-full{display:grid}.\!card.image-full:before{border-radius:var(--rounded-box,1rem)!important;content:""!important;position:relative!important;z-index:10!important;--tw-bg-opacity:1!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;opacity:.75!important}.card.image-full:before{border-radius:var(--rounded-box,1rem);content:"";position:relative;z-index:10;--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.\!card.image-full:before,.\!card.image-full>*{grid-column-start:1!important;grid-row-start:1!important}.\!card.image-full>figure img{height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.\!card.image-full>.card-body{position:relative!important;z-index:20!important;--tw-text-opacity:1!important;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))!important}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.\!checkbox{flex-shrink:0!important;--chkbg:var(--fallback-bc,oklch(var(--bc)/1))!important;--chkfg:var(--fallback-b1,oklch(var(--b1)/1))!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)))!important;border-radius:var(--rounded-btn,.5rem)!important;border-width:1px!important;cursor:pointer!important;height:1.5rem!important;width:1.5rem!important;--tw-border-opacity:0.2!important}.checkbox{flex-shrink:0;--chkbg:var(--fallback-bc,oklch(var(--bc)/1));--chkfg:var(--fallback-b1,oklch(var(--b1)/1));-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));border-radius:var(--rounded-btn,.5rem);border-width:1px;cursor:pointer;height:1.5rem;width:1.5rem;--tw-border-opacity:0.2}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{border-radius:var(--rounded-box,1rem);display:grid;grid-template-rows:auto 0fr;overflow:hidden;position:relative;transition:grid-template-rows .2s;width:100%}.collapse-content,.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio]{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.collapse-content{cursor:unset;grid-column-start:1;grid-row-start:2;min-height:0;padding-left:1rem;padding-right:1rem;transition:visibility .2s;transition:padding .2s ease-out,background-color .2s ease-out;visibility:hidden}.collapse-open,.collapse:focus:not(.collapse-close),.collapse[open]{grid-template-rows:auto 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.collapse-open>.collapse-content,.collapse:focus:not(.collapse-close)>.collapse-content,.collapse:not(.collapse-close)>input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close)>input[type=radio]:checked~.collapse-content,.collapse[open]>.collapse-content{min-height:-moz-fit-content;min-height:fit-content;visibility:visible}.diff{container-type:inline-size;display:grid;grid-template-columns:auto 1fr;overflow:hidden;position:relative;width:100%}.divider{align-items:center;align-self:stretch;display:flex;flex-direction:row;height:1rem;margin-bottom:1rem;margin-top:1rem;white-space:nowrap}.divider:after,.divider:before{flex-grow:1;height:.125rem;width:100%;--tw-content:"";background-color:var(--fallback-bc,oklch(var(--bc)/.1));content:var(--tw-content)}.dropdown{display:inline-block;position:relative}.dropdown>:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{opacity:0;transform-origin:top;visibility:hidden;--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.dropdown-end .dropdown-content{inset-inline-end:0}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-left .dropdown-content,.dropdown-end.dropdown-right .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{opacity:1;visibility:visible}@media (hover:hover){.dropdown.dropdown-hover:hover .dropdown-content{opacity:1;visibility:visible}.btm-nav>.disabled:hover,.btm-nav>[disabled]:hover{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.btn:hover{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity,1)) 90%,#000);border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity,1)) 90%,#000)}}@supports not (color:oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}}.\!btn:hover{--tw-border-opacity:1!important;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))!important}@supports (color:color-mix(in oklab,black,black)){.\!btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity,1)) 90%,#000)!important;border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity,1)) 90%,#000)!important}}@supports not (color:oklch(0% 0 0)){.\!btn:hover{background-color:var(--btn-color,var(--fallback-b2))!important;border-color:var(--btn-color,var(--fallback-b2))!important}}.\!btn.glass:hover{--glass-opacity:25%!important;--glass-border-opacity:15%!important}.btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.btn-ghost:hover{border-color:transparent}@supports (color:oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline:hover{--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}}.btn-outline.btn-secondary:hover{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000)}}.btn-outline.btn-accent:hover{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000)}}.btn-outline.btn-success:hover{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000)}}.btn-outline.btn-info:hover{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000)}}.btn-outline.btn-warning:hover{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000)}}.btn-outline.btn-error:hover{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000)}}.btn-disabled:hover,.btn:disabled:hover,.btn[disabled]:hover{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.\!btn:disabled:hover,.\!btn[disabled]:hover{--tw-border-opacity:0!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-bg-opacity:0.2!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-text-opacity:0.2!important}@supports (color:color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}.\!btn:is(input[type=checkbox]:checked):hover,.\!btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)!important;border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)!important}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color:oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer!important;outline:2px solid transparent!important;outline-offset:2px!important}@supports (color:oklch(0% 0 0)){:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important}}.tab[disabled],.tab[disabled]:hover{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));cursor:not-allowed;--tw-text-opacity:0.2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.file-input{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));border-radius:var(--rounded-btn,.5rem);border-width:1px;flex-shrink:1;font-size:1rem;height:3rem;line-height:2;line-height:1.5rem;overflow:hidden;padding-inline-end:1rem;--tw-border-opacity:0;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.file-input::file-selector-button{align-items:center;border-style:solid;cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;height:100%;justify-content:center;line-height:1.25rem;line-height:1em;margin-inline-end:1rem;padding-left:1rem;padding-right:1rem;text-align:center;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-border-opacity:1;border-color:var(--fallback-n,oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));font-weight:600;text-transform:uppercase;--tw-text-opacity:1;animation:button-pop var(--animation-btn,.25s) ease-out;border-width:var(--border-btn,1px);color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));text-decoration-line:none}.footer{-moz-column-gap:1rem;column-gap:1rem;font-size:.875rem;grid-auto-flow:row;line-height:1.25rem;row-gap:2.5rem;width:100%}.footer,.footer>*{display:grid;place-items:start}.footer>*{gap:.5rem}.footer-center{text-align:center}.footer-center,.footer-center>*{place-items:center}@media (min-width:48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.form-control{display:flex;flex-direction:column}.\!label{align-items:center!important;display:flex!important;justify-content:space-between!important;padding:.5rem .25rem!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.label{align-items:center;display:flex;justify-content:space-between;padding:.5rem .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero{background-position:50%;background-size:cover;display:grid;place-items:center;width:100%}.hero>*{grid-column-start:1;grid-row-start:1}.hero-content{align-items:center;display:flex;gap:1rem;justify-content:center;max-width:80rem;padding:1rem;z-index:0}.\!indicator{display:inline-flex!important;position:relative!important;width:-moz-max-content!important;width:max-content!important}.indicator{display:inline-flex;position:relative;width:-moz-max-content;width:max-content}.\!indicator :where(.indicator-item){position:absolute!important;white-space:nowrap!important;z-index:1!important}.indicator :where(.indicator-item){position:absolute;white-space:nowrap;z-index:1}.\!input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-color:transparent!important;border-radius:var(--rounded-btn,.5rem)!important;border-width:1px!important;flex-shrink:1!important;font-size:1rem!important;height:3rem!important;line-height:2!important;line-height:1.5rem!important;padding-left:1rem!important;padding-right:1rem!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:transparent;border-radius:var(--rounded-btn,.5rem);border-width:1px;flex-shrink:1;font-size:1rem;height:3rem;line-height:2;line-height:1.5rem;padding-left:1rem;padding-right:1rem;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.\!input[type=number]::-webkit-inner-spin-button{margin-bottom:-1rem!important;margin-top:-1rem!important;margin-inline-end:-1rem!important}.input-md[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-inner-spin-button{margin-bottom:-1rem;margin-top:-1rem;margin-inline-end:-1rem}.input-sm[type=number]::-webkit-inner-spin-button{margin-bottom:0;margin-top:0;margin-inline-end:0}.input-lg[type=number]::-webkit-inner-spin-button{margin-bottom:-1.5rem;margin-top:-1.5rem;margin-inline-end:-1.5rem}.join{align-items:stretch;border-radius:var(--rounded-btn,.5rem);display:inline-flex}.join :where(.join-item){border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join :not(:first-child):not(:last-child) .join-item{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .dropdown .join-item{border-end-end-radius:inherit;border-start-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join :last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(:last-child:not(:first-child) .join-item){border-end-end-radius:inherit;border-start-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join :has(.join-item)){border-radius:inherit}}.kbd{align-items:center;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));border-radius:var(--rounded-btn,.5rem);display:inline-flex;justify-content:center;--tw-border-opacity:0.2;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:.5rem;padding-right:.5rem;--tw-text-opacity:1;border-width:1px 1px 2px;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));min-height:2.2em;min-width:2.2em}.\!link{cursor:pointer!important;text-decoration-line:underline!important}.link{cursor:pointer;text-decoration-line:underline}.link-hover{text-decoration-line:none}.mask{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.\!menu{display:flex!important;flex-direction:column!important;flex-wrap:wrap!important;font-size:.875rem!important;line-height:1.25rem!important;padding:.5rem!important}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.\!menu :where(li ul){margin-inline-start:1rem!important;padding-inline-start:.5rem!important;position:relative!important;white-space:nowrap!important}.menu :where(li ul){margin-inline-start:1rem;padding-inline-start:.5rem;position:relative;white-space:nowrap}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){align-content:flex-start;align-items:center;display:grid;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.\!menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){align-content:flex-start!important;align-items:center!important;display:grid!important;gap:.5rem!important;grid-auto-columns:minmax(auto,max-content) auto max-content!important;grid-auto-flow:column!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.\!menu li.disabled{color:var(--fallback-bc,oklch(var(--bc)/.3))!important;cursor:not-allowed!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.menu li.disabled{color:var(--fallback-bc,oklch(var(--bc)/.3));cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none!important}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.\!menu li){align-items:stretch!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;flex-wrap:wrap!important;position:relative!important}:where(.menu li){align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;flex-wrap:wrap;position:relative}:where(.\!menu li) .badge{justify-self:end!important}:where(.menu li) .badge{justify-self:end}:where(.menu li) .\!badge{justify-self:end!important}.mockup-code{border-radius:var(--rounded-box,1rem);min-width:18rem;overflow:hidden;overflow-x:auto;position:relative;--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));padding-bottom:1.25rem;padding-top:1.25rem;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));direction:ltr}.mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;opacity:.5;text-align:right;width:2rem}.\!modal{background-color:transparent!important;color:inherit!important;display:grid!important;height:100%!important;inset:0!important;justify-items:center!important;margin:0!important;max-height:none!important;max-width:none!important;opacity:0!important;overflow-y:hidden!important;overscroll-behavior:contain!important;padding:0!important;pointer-events:none!important;position:fixed!important;transition-duration:.2s!important;transition-property:transform,opacity,visibility!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;width:100%!important;z-index:999!important}.modal{background-color:transparent;color:inherit;display:grid;height:100%;inset:0;justify-items:center;margin:0;max-height:none;max-width:none;opacity:0;overflow-y:hidden;overscroll-behavior:contain;padding:0;pointer-events:none;position:fixed;transition-duration:.2s;transition-property:transform,opacity,visibility;transition-timing-function:cubic-bezier(0,0,.2,1);width:100%;z-index:999}:where(.\!modal){align-items:center!important}:where(.modal){align-items:center}.modal-box{grid-column-start:1;grid-row-start:1;max-height:calc(100vh - 5em);max-width:32rem;width:91.666667%;--tw-scale-x:.9;--tw-scale-y:.9;border-bottom-left-radius:var(--rounded-box,1rem);border-bottom-right-radius:var(--rounded-box,1rem);border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.modal-open,.modal-toggle:checked+.modal,.modal:target,.modal[open]{opacity:1;pointer-events:auto;visibility:visible}.\!modal:target,.\!modal[open],.modal-toggle:checked+.\!modal{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.modal-action{display:flex;justify-content:flex-end;margin-top:1.5rem}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}:root:has(:is(.modal-open,.\!modal:target,.modal-toggle:checked+.\!modal,.\!modal[open])){overflow:hidden!important;scrollbar-gutter:stable!important}.navbar{align-items:center;display:flex;min-height:4rem;padding:var(--navbar-padding,.5rem);width:100%}:where(.navbar>:not(script,style)){align-items:center;display:inline-flex}.navbar-start{justify-content:flex-start;width:50%}.navbar-center{flex-shrink:0}.navbar-end{justify-content:flex-end;width:50%}.\!progress{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:var(--fallback-bc,oklch(var(--bc)/.2))!important;border-radius:var(--rounded-box,1rem)!important;height:.5rem!important;overflow:hidden!important;position:relative!important;width:100%!important}.progress{background-color:var(--fallback-bc,oklch(var(--bc)/.2));border-radius:var(--rounded-box,1rem);height:.5rem;overflow:hidden;position:relative;width:100%}.progress,.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none}.radio{flex-shrink:0;--chkbg:var(--bc);border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));border-radius:9999px;border-width:1px;cursor:pointer;height:1.5rem;width:1.5rem;--tw-border-opacity:0.2}.\!range{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;height:1.5rem!important;width:100%!important;--range-shdw:var(--fallback-bc,oklch(var(--bc)/1))!important;background-color:transparent!important;border-radius:var(--rounded-box,1rem)!important;overflow:hidden!important}.range{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;height:1.5rem;width:100%;--range-shdw:var(--fallback-bc,oklch(var(--bc)/1));background-color:transparent;border-radius:var(--rounded-box,1rem);overflow:hidden}.\!range:focus{outline:none!important}.range:focus{outline:none}.\!select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-color:transparent!important;border-radius:var(--rounded-btn,.5rem)!important;border-width:1px!important;cursor:pointer!important;display:inline-flex!important;font-size:.875rem!important;height:3rem!important;line-height:1.25rem!important;line-height:2!important;min-height:3rem!important;padding-inline-end:2.5rem!important;padding-inline-start:1rem!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0)!important;background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%)!important;background-repeat:no-repeat!important;background-size:4px 4px,4px 4px!important}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:transparent;border-radius:var(--rounded-btn,.5rem);border-width:1px;cursor:pointer;display:inline-flex;font-size:.875rem;height:3rem;line-height:1.25rem;line-height:2;min-height:3rem;padding-inline-end:2.5rem;padding-inline-start:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px}.\!select[multiple]{height:auto!important}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;opacity:.6;transform:translateY(10%) scale(.9);width:100%;z-index:1}.stack>:nth-child(2){opacity:.8;transform:translateY(5%) scale(.95);z-index:2}.stack>:first-child{opacity:1;transform:translateY(0) scale(1);z-index:3}.stats{border-radius:var(--rounded-box,1rem);display:inline-grid;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}:where(.stats){grid-auto-flow:column;overflow-x:auto}.stat{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));-moz-column-gap:1rem;column-gap:1rem;display:inline-grid;grid-template-columns:repeat(1,1fr);width:100%;--tw-border-opacity:0.1;padding:1rem 1.5rem}.stat-figure{grid-column-start:2;grid-row:span 3/span 3;grid-row-start:1;place-self:center;justify-self:end}.stat-title{color:var(--fallback-bc,oklch(var(--bc)/.6))}.stat-title,.stat-value{grid-column-start:1;white-space:nowrap}.stat-value{font-size:2.25rem;font-weight:800;line-height:2.5rem}.stat-desc{color:var(--fallback-bc,oklch(var(--bc)/.6));font-size:.75rem;grid-column-start:1;line-height:1rem;white-space:nowrap}.steps{counter-reset:step;display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;overflow-x:auto}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;min-width:4rem;place-items:center;text-align:center}.swap{cursor:pointer;display:inline-grid;place-content:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(0,0,.2,1)}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.swap .swap-indeterminate,.swap .swap-on,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap input:indeterminate~.swap-off,.swap-active .swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate,.swap-active .swap-on{opacity:1}.tabs{align-items:flex-end;display:grid}.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;flex-wrap:wrap;font-size:.875rem;grid-row-start:1;height:2rem;justify-content:center;line-height:1.25rem;line-height:2;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tab-padding:1rem;--tw-text-opacity:0.5;--tab-color:var(--fallback-bc,oklch(var(--bc)/1));--tab-bg:var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color:var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-end:var(--tab-padding,1rem);padding-inline-start:var(--tab-padding,1rem)}.tab:is(input[type=radio]){border-bottom-left-radius:0;border-bottom-right-radius:0;width:auto}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}.tab-content{border-color:transparent;border-width:var(--tab-border,0);display:none;grid-column-end:span 9999;grid-column-start:1;grid-row-start:2;margin-top:calc(var(--tab-border)*-1)}:checked+.tab-content:nth-child(2),:is(.tab-active,[aria-selected=true])+.tab-content:nth-child(2){border-start-start-radius:0}:is(.tab-active,[aria-selected=true])+.tab-content,input.tab:checked+.tab-content{display:block}.\!table{border-radius:var(--rounded-box,1rem)!important;font-size:.875rem!important;line-height:1.25rem!important;position:relative!important;text-align:left!important;width:100%!important}.table{border-radius:var(--rounded-box,1rem);font-size:.875rem;line-height:1.25rem;position:relative;text-align:left;width:100%}.\!table :where(.table-pin-rows thead tr){position:sticky!important;top:0!important;z-index:1!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.\!table :where(.table-pin-rows tfoot tr){bottom:0!important;position:sticky!important;z-index:1!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important}.table :where(.table-pin-rows tfoot tr){bottom:0;position:sticky;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.\!table :where(.table-pin-cols tr th){left:0!important;position:sticky!important;right:0!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important}.table :where(.table-pin-cols tr th){left:0;position:sticky;right:0;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table-zebra tbody tr:nth-child(2n) :where(.table-pin-cols tr th){--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.textarea{border-color:transparent;border-radius:var(--rounded-btn,.5rem);border-width:1px;flex-shrink:1;font-size:.875rem;line-height:1.25rem;line-height:2;min-height:3rem;padding:.5rem 1rem;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.timeline{display:flex;position:relative}:where(.timeline>li){align-items:center;display:grid;flex-shrink:0;grid-template-columns:var(--timeline-col-start,minmax(0,1fr)) auto var(
      --timeline-col-end,minmax(0,1fr)
    );grid-template-rows:var(--timeline-row-start,minmax(0,1fr)) auto var(
      --timeline-row-end,minmax(0,1fr)
    );position:relative}.timeline>li>hr{border-width:0;width:100%}:where(.timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline>li>hr):last-child{grid-column-end:none;grid-column-start:3;grid-row-end:auto;grid-row-start:2}.toast{display:flex;flex-direction:column;gap:.5rem;min-width:-moz-fit-content;min-width:fit-content;padding:1rem;position:fixed;white-space:nowrap}.toggle{flex-shrink:0;--tglbg:var(--fallback-b1,oklch(var(--b1)/1));--handleoffset:1.5rem;--handleoffsetcalculator:calc(var(--handleoffset)*-1);--togglehandleborder:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:currentColor;border-color:currentColor;border-radius:var(--rounded-badge,1.9rem);border-width:1px;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder);color:var(--fallback-bc,oklch(var(--bc)/.5));cursor:pointer;height:1.5rem;transition:background,box-shadow var(--animation-input,.2s) ease-out;width:3rem}.alert-info{border-color:var(--fallback-in,oklch(var(--in)/.2));--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-in,oklch(var(--in)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.alert-success{border-color:var(--fallback-su,oklch(var(--su)/.2));--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.alert-warning{border-color:var(--fallback-wa,oklch(var(--wa)/.2));--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)));--alert-bg:var(--fallback-wa,oklch(var(--wa)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.alert-error{border-color:var(--fallback-er,oklch(var(--er)/.2));--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.avatar-group :where(.avatar){border-radius:9999px;border-width:4px;overflow:hidden;--tw-border-opacity:1;border-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity)))}.badge-neutral{background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));border-color:var(--fallback-n,oklch(var(--n)/var(--tw-border-opacity)));color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.badge-neutral,.badge-primary{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.badge-primary{background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.badge-secondary{--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.badge-info{background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.badge-info,.badge-success{border-color:transparent;--tw-bg-opacity:1;--tw-text-opacity:1}.badge-success{background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.badge-warning{background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.badge-error,.badge-warning{border-color:transparent;--tw-bg-opacity:1;--tw-text-opacity:1}.badge-error{background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.badge-ghost{--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.badge-outline{border-color:currentColor;--tw-border-opacity:0.5;background-color:transparent;color:currentColor}.badge-outline.badge-neutral{--tw-text-opacity:1;color:var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity)))}.badge-outline.badge-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.badge-outline.badge-secondary{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.badge-outline.badge-accent{--tw-text-opacity:1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.badge-outline.badge-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.badge-outline.badge-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.badge-outline.badge-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.badge-outline.badge-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btm-nav>:not(.active){padding-top:.125rem}.btm-nav>:where(.active){border-top-width:2px;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>.disabled,.btm-nav>[disabled]{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.btm-nav>* .\!label{font-size:1rem!important;line-height:1.5rem!important}.breadcrumbs>ol>li>a:focus,.breadcrumbs>ul>li>a:focus{outline:2px solid transparent;outline-offset:2px}.breadcrumbs>ol>li>a:focus-visible,.breadcrumbs>ul>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.breadcrumbs>ol>li+:before,.breadcrumbs>ul>li+:before{content:"";display:block;height:.375rem;margin-left:.5rem;margin-right:.75rem;width:.375rem;--tw-rotate:45deg;background-color:transparent;border-right:1px solid;border-top:1px solid;opacity:.4;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[dir=rtl] .breadcrumbs>ol>li+:before,[dir=rtl] .breadcrumbs>ul>li+:before{--tw-rotate:-135deg}@media (prefers-reduced-motion:no-preference){.\!btn{animation:button-pop var(--animation-btn,.25s) ease-out!important}.btn{animation:button-pop var(--animation-btn,.25s) ease-out}}.btn:active:focus,.btn:active:hover{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale,.97))}.\!btn:active:focus,.\!btn:active:hover{animation:button-pop 0s ease-out!important;transform:scale(var(--btn-focus-scale,.97))!important}@supports not (color:oklch(0% 0 0)){.\!btn{background-color:var(--btn-color,var(--fallback-b2))!important;border-color:var(--btn-color,var(--fallback-b2))!important}.btn{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}.btn-primary{--btn-color:var(--fallback-p)}.btn-secondary{--btn-color:var(--fallback-s)}.btn-accent{--btn-color:var(--fallback-a)}.btn-info{--btn-color:var(--fallback-in)}.btn-success{--btn-color:var(--fallback-su)}.btn-warning{--btn-color:var(--fallback-wa)}.btn-error{--btn-color:var(--fallback-er)}}@supports (color:color-mix(in oklab,black,black)){.btn-active{background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b3))/var(--tw-bg-opacity,1)) 90%,#000);border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b3))/var(--tw-border-opacity,1)) 90%,#000)}.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000)}}.\!btn:focus-visible{outline-offset:2px!important;outline-style:solid!important;outline-width:2px!important}.btn:focus-visible{outline-offset:2px;outline-style:solid;outline-width:2px}.btn-primary{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color:oklch(0% 0 0)){.btn-primary{--btn-color:var(--p)}.btn-secondary{--btn-color:var(--s)}.btn-accent{--btn-color:var(--a)}.btn-info{--btn-color:var(--in)}.btn-success{--btn-color:var(--su)}.btn-warning{--btn-color:var(--wa)}.btn-error{--btn-color:var(--er)}}.btn-secondary{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s,oklch(var(--s)/1))}.btn-accent{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)));outline-color:var(--fallback-a,oklch(var(--a)/1))}.btn-info{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)));outline-color:var(--fallback-in,oklch(var(--in)/1))}.btn-success{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));outline-color:var(--fallback-su,oklch(var(--su)/1))}.btn-warning{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)));outline-color:var(--fallback-wa,oklch(var(--wa)/1))}.btn-error{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));outline-color:var(--fallback-er,oklch(var(--er)/1))}.\!btn.glass{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;outline-color:currentColor!important}.btn.glass{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.\!btn.glass.btn-active{--glass-opacity:25%!important;--glass-border-opacity:15%!important}.btn.glass.btn-active{--glass-opacity:25%;--glass-border-opacity:15%}.btn-ghost{background-color:transparent;border-color:transparent;border-width:1px;color:currentColor;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{background-color:var(--fallback-bc,oklch(var(--bc)/.2));border-color:transparent}.btn-link.btn-active{background-color:transparent;border-color:transparent;text-decoration-line:underline}.btn-outline{background-color:transparent;border-color:currentColor;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity:1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn:disabled,.btn[disabled]{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.\!btn.btn-disabled,.\!btn:disabled,.\!btn[disabled]{--tw-border-opacity:0!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-bg-opacity:0.2!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-text-opacity:0.2!important}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.\!btn:is(input[type=checkbox]:checked),.\!btn:is(input[type=radio]:checked){--tw-border-opacity:1!important;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))!important}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.\!btn:is(input[type=checkbox]:checked):focus-visible,.\!btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))!important}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale,.98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.\!card :where(figure:first-child){border-end-end-radius:unset!important;border-end-start-radius:unset!important;border-start-end-radius:inherit!important;border-start-start-radius:inherit!important;overflow:hidden!important}.card :where(figure:first-child){border-end-end-radius:unset;border-end-start-radius:unset;border-start-end-radius:inherit;border-start-start-radius:inherit;overflow:hidden}.\!card :where(figure:last-child){border-end-end-radius:inherit!important;border-end-start-radius:inherit!important;border-start-end-radius:unset!important;border-start-start-radius:unset!important;overflow:hidden!important}.card :where(figure:last-child){border-end-end-radius:inherit;border-end-start-radius:inherit;border-start-end-radius:unset;border-start-start-radius:unset;overflow:hidden}.\!card:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.\!card.bordered{border-width:1px!important;--tw-border-opacity:1!important;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important}.card.bordered{border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.\!card.compact .card-body{font-size:.875rem!important;line-height:1.25rem!important;padding:1rem!important}.card.compact .card-body{font-size:.875rem;line-height:1.25rem;padding:1rem}.card-title{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;line-height:1.75rem}.\!card.image-full :where(figure){border-radius:inherit!important;overflow:hidden!important}.card.image-full :where(figure){border-radius:inherit;overflow:hidden}.\!checkbox:focus{box-shadow:none!important}.checkbox:focus{box-shadow:none}.\!checkbox:focus-visible{outline-color:var(--fallback-bc,oklch(var(--bc)/1))!important;outline-offset:2px!important;outline-style:solid!important;outline-width:2px!important}.checkbox:focus-visible{outline-color:var(--fallback-bc,oklch(var(--bc)/1));outline-offset:2px;outline-style:solid;outline-width:2px}.\!checkbox:disabled{border-color:transparent!important;border-width:0!important;cursor:not-allowed!important;--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important;opacity:.2!important}.checkbox:disabled{border-color:transparent;border-width:0;cursor:not-allowed;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{animation:checkmark var(--animation-input,.2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%);background-repeat:no-repeat}.\!checkbox:checked,.\!checkbox[aria-checked=true]{animation:checkmark var(--animation-input,.2s) ease-out!important;background-color:var(--chkbg)!important;background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)!important;background-repeat:no-repeat!important}.\!checkbox:indeterminate{--tw-bg-opacity:1!important;animation:checkmark var(--animation-input,.2s) ease-out!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)!important;background-repeat:no-repeat!important}.checkbox:indeterminate{--tw-bg-opacity:1;animation:checkmark var(--animation-input,.2s) ease-out;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%);background-repeat:no-repeat}.checkbox-primary{--chkbg:var(--fallback-p,oklch(var(--p)/1));--chkfg:var(--fallback-pc,oklch(var(--pc)/1));--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.checkbox-primary:focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.checkbox-primary:checked,.checkbox-primary[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.checkbox-secondary{--chkbg:var(--fallback-s,oklch(var(--s)/1));--chkfg:var(--fallback-sc,oklch(var(--sc)/1));--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-secondary:focus-visible{outline-color:var(--fallback-s,oklch(var(--s)/1))}.checkbox-secondary:checked,.checkbox-secondary[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.checkbox-success{--chkbg:var(--fallback-su,oklch(var(--su)/1));--chkfg:var(--fallback-suc,oklch(var(--suc)/1));--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)))}.checkbox-success:focus-visible{outline-color:var(--fallback-su,oklch(var(--su)/1))}.checkbox-success:checked,.checkbox-success[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.checkbox-warning{--chkbg:var(--fallback-wa,oklch(var(--wa)/1));--chkfg:var(--fallback-wac,oklch(var(--wac)/1));--tw-border-opacity:1;border-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-border-opacity)))}.checkbox-warning:focus-visible{outline-color:var(--fallback-wa,oklch(var(--wa)/1))}.checkbox-warning:checked,.checkbox-warning[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.checkbox-info{--chkbg:var(--fallback-in,oklch(var(--in)/1));--chkfg:var(--fallback-inc,oklch(var(--inc)/1));--tw-border-opacity:1;border-color:var(--fallback-in,oklch(var(--in)/var(--tw-border-opacity)))}.checkbox-info:focus-visible{outline-color:var(--fallback-in,oklch(var(--in)/1))}.checkbox-info:checked,.checkbox-info[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-in,oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}details.collapse{width:100%}details.collapse summary{display:block;outline:2px solid transparent;outline-offset:2px;position:relative}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-color:var(--fallback-bc,oklch(var(--bc)/1));outline-offset:2px;outline-style:solid;outline-width:2px}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-color:var(--fallback-bc,oklch(var(--bc)/1));outline-offset:2px;outline-style:solid;outline-width:2px}.collapse-arrow>.collapse-title:after{--tw-translate-y:-100%;--tw-rotate:45deg;box-shadow:2px 2px;content:"";top:1.9rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform-origin:75% 75%;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.collapse-arrow>.collapse-title:after,.collapse-plus>.collapse-title:after{display:block;height:.5rem;inset-inline-end:1.4rem;pointer-events:none;position:absolute;transition-property:all;width:.5rem}.collapse-plus>.collapse-title:after{content:"+";top:.9rem;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.collapse:not(.collapse-open):not(.collapse-close)>.collapse-title,.collapse:not(.collapse-open):not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close)>input[type=radio]:not(:checked){cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title{cursor:unset}.collapse-title{position:relative}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){z-index:1}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){min-height:3.75rem;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;width:100%}.collapse-open>:where(.collapse-content),.collapse:focus:not(.collapse-close)>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close)>:where(input[type=radio]:checked~.collapse-content),.collapse[open]>:where(.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after,.collapse-open.collapse-arrow>.collapse-title:after,.collapse[open].collapse-arrow>.collapse-title:after{--tw-translate-y:-50%;--tw-rotate:225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collapse-open.collapse-plus>.collapse-title:after,.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after,.collapse[open].collapse-plus>.collapse-title:after{content:"−"}.divider:not(:empty){gap:1rem}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.file-input-bordered{--tw-border-opacity:0.2}.file-input:focus{outline-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-style:solid;outline-width:2px}.file-input-primary{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.file-input-primary:focus{outline-color:var(--fallback-p,oklch(var(--p)/1))}.file-input-primary::file-selector-button{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.file-input-disabled,.file-input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity:0.2}.file-input-disabled::-moz-placeholder,.file-input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.file-input-disabled::placeholder,.file-input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.file-input-disabled::file-selector-button,.file-input[disabled]::file-selector-button{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.label-text{font-size:.875rem;line-height:1.25rem}.label-text,.label-text-alt{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.label-text-alt{font-size:.75rem;line-height:1rem}.\!input input{--tw-bg-opacity:1!important;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))!important;background-color:transparent!important}.input input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.\!input input:focus{outline:2px solid transparent!important;outline-offset:2px!important}.input input:focus{outline:2px solid transparent;outline-offset:2px}.\!input[list]::-webkit-calendar-picker-indicator{line-height:1em!important}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{border-color:var(--fallback-bc,oklch(var(--bc)/.2));box-shadow:none;outline-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-style:solid;outline-width:2px}.\!input:focus,.\!input:focus-within{border-color:var(--fallback-bc,oklch(var(--bc)/.2))!important;box-shadow:none!important;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))!important;outline-offset:2px!important;outline-style:solid!important;outline-width:2px!important}.input-error{--tw-border-opacity:1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))}.input-error:focus,.input-error:focus-within{--tw-border-opacity:1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er,oklch(var(--er)/1))}.input-disabled,.input:disabled,.input:has(>input[disabled]),.input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.\!input:disabled,.\!input:has(>input[disabled]),.\!input[disabled]{cursor:not-allowed!important;--tw-border-opacity:1!important;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important;color:var(--fallback-bc,oklch(var(--bc)/.4))!important}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input:has(>input[disabled])::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.input-disabled::placeholder,.input:disabled::placeholder,.input:has(>input[disabled])::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.\!input:disabled::-moz-placeholder,.\!input:has(>input[disabled])::-moz-placeholder,.\!input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity:0.2!important}.\!input:disabled::placeholder,.\!input:has(>input[disabled])::placeholder,.\!input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity:0.2!important}.\!input:has(>input[disabled])>input[disabled]{cursor:not-allowed!important}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.\!input::-webkit-date-and-time-value{text-align:inherit!important}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(:not(:first-child)){margin-bottom:0;margin-top:0;margin-inline-start:-1px}.join>:where(:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn)*-1)}.join>:where(:not(:first-child)):is(.\!btn){margin-inline-start:calc(var(--border-btn)*-1)!important}.join-item:focus{isolation:isolate}.link-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){@media (hover:hover){.link-primary:hover{color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 80%,#000)}}}.\!link:focus{outline:2px solid transparent!important;outline-offset:2px!important}.link:focus{outline:2px solid transparent;outline-offset:2px}.\!link:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{aspect-ratio:1/1;background-color:currentColor;display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;pointer-events:none;width:1.5rem}.loading,.loading-spinner{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000' viewBox='0 0 24 24'%3E%3Cstyle%3E@keyframes spinner_zKoa{to{transform:rotate(360deg)}}@keyframes spinner_YpZS{0%25{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%25{stroke-dasharray:42 150;stroke-dashoffset:-16}95%25,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}%3C/style%3E%3Cg class='spinner_V8m1' style='transform-origin:center;animation:spinner_zKoa 2s linear infinite'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' style='stroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000' viewBox='0 0 24 24'%3E%3Cstyle%3E@keyframes spinner_zKoa{to{transform:rotate(360deg)}}@keyframes spinner_YpZS{0%25{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%25{stroke-dasharray:42 150;stroke-dashoffset:-16}95%25,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}%3C/style%3E%3Cg class='spinner_V8m1' style='transform-origin:center;animation:spinner_zKoa 2s linear infinite'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' style='stroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite'/%3E%3C/g%3E%3C/svg%3E")}.loading-ring{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' stroke='%23fff' viewBox='0 0 44 44'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' calcMode='spline' dur='1.8s' keySplines='0.165, 0.84, 0.44, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 20'/%3E%3Canimate attributeName='stroke-opacity' begin='0s' calcMode='spline' dur='1.8s' keySplines='0.3, 0.61, 0.355, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 0'/%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' calcMode='spline' dur='1.8s' keySplines='0.165, 0.84, 0.44, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 20'/%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' calcMode='spline' dur='1.8s' keySplines='0.3, 0.61, 0.355, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 0'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' stroke='%23fff' viewBox='0 0 44 44'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' calcMode='spline' dur='1.8s' keySplines='0.165, 0.84, 0.44, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 20'/%3E%3Canimate attributeName='stroke-opacity' begin='0s' calcMode='spline' dur='1.8s' keySplines='0.3, 0.61, 0.355, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 0'/%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' calcMode='spline' dur='1.8s' keySplines='0.165, 0.84, 0.44, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 20'/%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' calcMode='spline' dur='1.8s' keySplines='0.3, 0.61, 0.355, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 0'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.loading-xs{width:1rem}.loading-sm{width:1.25rem}.loading-md{width:1.5rem}.loading-lg{width:2.5rem}:where(.\!menu li:empty){--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important;height:1px!important;margin:.5rem 1rem!important;opacity:.1!important}:where(.menu li:empty){--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));height:1px;margin:.5rem 1rem;opacity:.1}.\!menu :where(li ul):before{bottom:.75rem!important;inset-inline-start:0!important;position:absolute!important;top:.75rem!important;width:1px!important;--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important;content:""!important;opacity:.1!important}.menu :where(li ul):before{bottom:.75rem;inset-inline-start:0;position:absolute;top:.75rem;width:1px;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));content:"";opacity:.1}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem);padding:.5rem 1rem;text-align:start;text-wrap:balance;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.\!menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.\!menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem)!important;padding:.5rem 1rem!important;text-align:start!important;text-wrap:balance!important;transition-duration:.2s!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus{background-color:var(--fallback-bc,oklch(var(--bc)/.1));cursor:pointer;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).\!focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).\!focus{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important;cursor:pointer!important;--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;outline:2px solid transparent!important;outline-offset:2px!important}:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important;cursor:pointer!important;--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;outline:2px solid transparent!important;outline-offset:2px!important}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.\!menu li>:not(ul,.menu-title,details,.btn).active,.\!menu li>:not(ul,.menu-title,details,.btn):active,.\!menu li>details>summary:active{--tw-bg-opacity:1!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))!important}.\!menu :where(li>details>summary)::-webkit-details-marker{display:none!important}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>.menu-dropdown-toggle):after,.menu :where(li>details>summary):after{box-shadow:2px 2px;content:"";display:block;height:.5rem;justify-self:end;margin-top:-.5rem;pointer-events:none;transform:rotate(45deg);transform-origin:75% 75%;transition-duration:.3s;transition-property:transform,margin-top;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.5rem}.\!menu :where(li>.menu-dropdown-toggle):after,.\!menu :where(li>details>summary):after{box-shadow:2px 2px!important;content:""!important;display:block!important;height:.5rem!important;justify-self:end!important;margin-top:-.5rem!important;pointer-events:none!important;transform:rotate(45deg)!important;transform-origin:75% 75%!important;transition-duration:.3s!important;transition-property:transform,margin-top!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;width:.5rem!important}.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,.menu :where(li>details[open]>summary):after{margin-top:0;transform:rotate(225deg)}.\!menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,.\!menu :where(li>details[open]>summary):after{margin-top:0!important;transform:rotate(225deg)!important}.menu-title{color:var(--fallback-bc,oklch(var(--bc)/.4));font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.5rem 1rem}.mockup-code:before{border-radius:9999px;box-shadow:1.4em 0,2.8em 0,4.2em 0;content:"";display:block;height:.75rem;margin-bottom:1rem;opacity:.3;width:.75rem}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-phone .display{border-radius:40px;margin-top:-25px;overflow:hidden}.mockup-browser .mockup-browser-toolbar .\!input{display:block!important;height:1.75rem!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important;position:relative!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:24rem!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important;direction:ltr!important;padding-left:2rem!important}.mockup-browser .mockup-browser-toolbar .input{display:block;height:1.75rem;margin-left:auto;margin-right:auto;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:24rem;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));direction:ltr;padding-left:2rem}.mockup-browser .mockup-browser-toolbar .\!input:before{aspect-ratio:1/1!important;content:""!important;height:.75rem!important;left:.5rem!important;position:absolute!important;top:50%!important;--tw-translate-y:-50%!important;border-color:currentColor!important;border-radius:9999px!important;border-width:2px!important;opacity:.6!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.mockup-browser .mockup-browser-toolbar .input:before{aspect-ratio:1/1;content:"";height:.75rem;left:.5rem;position:absolute;top:50%;--tw-translate-y:-50%;border-color:currentColor;border-radius:9999px;border-width:2px;opacity:.6;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mockup-browser .mockup-browser-toolbar .\!input:after{content:""!important;height:.5rem!important;left:1.25rem!important;position:absolute!important;top:50%!important;--tw-translate-y:25%!important;--tw-rotate:-45deg!important;border-color:currentColor!important;border-radius:9999px!important;border-width:1px!important;opacity:.6!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.mockup-browser .mockup-browser-toolbar .input:after{content:"";height:.5rem;left:1.25rem;position:absolute;top:50%;--tw-translate-y:25%;--tw-rotate:-45deg;border-color:currentColor;border-radius:9999px;border-width:1px;opacity:.6;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal::backdrop,.modal:not(dialog:not(.modal-open)){animation:modal-pop .2s ease-out;background-color:#0006}.\!modal::backdrop,.\!modal:not(dialog:not(.modal-open)){animation:modal-pop .2s ease-out!important;background-color:#0006!important}.modal-backdrop{align-self:stretch;color:transparent;display:grid;grid-column-start:1;grid-row-start:1;justify-self:stretch;z-index:-1}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y:0px;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!modal:target .modal-box,.\!modal[open] .modal-box,.modal-toggle:checked+.\!modal .modal-box{--tw-translate-y:0px!important;--tw-scale-x:1!important;--tw-scale-y:1!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}@keyframes modal-pop{0%{opacity:0}}.\!progress::-moz-progress-bar{border-radius:var(--rounded-box,1rem)!important;--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important}.progress::-moz-progress-bar{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-moz-progress-bar{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.progress-success::-moz-progress-bar{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.progress-warning::-moz-progress-bar{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.progress-error::-moz-progress-bar{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.\!progress:indeterminate{--progress-color:var(--fallback-bc,oklch(var(--bc)/1))!important;animation:progress-loading 5s ease-in-out infinite!important;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%)!important;background-position-x:15%!important;background-size:200%!important}.progress:indeterminate{--progress-color:var(--fallback-bc,oklch(var(--bc)/1));animation:progress-loading 5s ease-in-out infinite;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-position-x:15%;background-size:200%}.progress-primary:indeterminate{--progress-color:var(--fallback-p,oklch(var(--p)/1))}.progress-success:indeterminate{--progress-color:var(--fallback-su,oklch(var(--su)/1))}.progress-warning:indeterminate{--progress-color:var(--fallback-wa,oklch(var(--wa)/1))}.progress-error:indeterminate{--progress-color:var(--fallback-er,oklch(var(--er)/1))}.\!progress::-webkit-progress-bar{background-color:transparent!important;border-radius:var(--rounded-box,1rem)!important}.progress::-webkit-progress-bar{background-color:transparent;border-radius:var(--rounded-box,1rem)}.\!progress::-webkit-progress-value{border-radius:var(--rounded-box,1rem)!important;--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important}.progress::-webkit-progress-value{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-webkit-progress-value{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.progress-success::-webkit-progress-value{--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.progress-warning::-webkit-progress-value{--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.progress-error::-webkit-progress-value{--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.\!progress:indeterminate::-moz-progress-bar{animation:progress-loading 5s ease-in-out infinite!important;background-color:transparent!important;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%)!important;background-position-x:15%!important;background-size:200%!important}.progress:indeterminate::-moz-progress-bar{animation:progress-loading 5s ease-in-out infinite;background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-position-x:15%;background-size:200%}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus{box-shadow:none}.radio:focus-visible{outline-color:var(--fallback-bc,oklch(var(--bc)/1));outline-offset:2px;outline-style:solid;outline-width:2px}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity:1;animation:radiomark var(--animation-input,.2s) ease-out;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}.radio-primary{--chkbg:var(--p);--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.radio-primary:focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.radio-primary:checked,.radio-primary[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.radio-secondary{--chkbg:var(--s);--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.radio-secondary:focus-visible{outline-color:var(--fallback-s,oklch(var(--s)/1))}.radio-secondary:checked,.radio-secondary[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.radio-success{--chkbg:var(--su);--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)))}.radio-success:focus-visible{outline-color:var(--fallback-su,oklch(var(--su)/1))}.radio-success:checked,.radio-success[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.radio-error{--chkbg:var(--er);--tw-border-opacity:1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))}.radio-error:focus-visible{outline-color:var(--fallback-er,oklch(var(--er)/1))}.radio-error:checked,.radio-error[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.\!range:focus-visible::-webkit-slider-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 2rem var(--range-shdw) inset!important}.range:focus-visible::-webkit-slider-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 2rem var(--range-shdw) inset}.\!range:focus-visible::-moz-range-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 2rem var(--range-shdw) inset!important}.range:focus-visible::-moz-range-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 2rem var(--range-shdw) inset}.\!range::-webkit-slider-runnable-track{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important;border-radius:var(--rounded-box,1rem)!important;height:.5rem!important;width:100%!important}.range::-webkit-slider-runnable-track{background-color:var(--fallback-bc,oklch(var(--bc)/.1));border-radius:var(--rounded-box,1rem);height:.5rem;width:100%}.\!range::-moz-range-track{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important;border-radius:var(--rounded-box,1rem)!important;height:.5rem!important;width:100%!important}.range::-moz-range-track{background-color:var(--fallback-bc,oklch(var(--bc)/.1));border-radius:var(--rounded-box,1rem);height:.5rem;width:100%}.\!range::-webkit-slider-thumb{border-radius:var(--rounded-box,1rem)!important;border-style:none!important;height:1.5rem!important;position:relative!important;width:1.5rem!important;--tw-bg-opacity:1!important;appearance:none!important;-webkit-appearance:none!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important;color:var(--range-shdw)!important;top:50%!important;transform:translateY(-50%)!important;--filler-size:100rem!important;--filler-offset:0.6rem!important;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size)!important}.range::-webkit-slider-thumb{border-radius:var(--rounded-box,1rem);border-style:none;height:1.5rem;position:relative;width:1.5rem;--tw-bg-opacity:1;appearance:none;-webkit-appearance:none;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));color:var(--range-shdw);top:50%;transform:translateY(-50%);--filler-size:100rem;--filler-offset:0.6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size)}.\!range::-moz-range-thumb{border-radius:var(--rounded-box,1rem)!important;border-style:none!important;height:1.5rem!important;position:relative!important;width:1.5rem!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important;color:var(--range-shdw)!important;top:50%!important;--filler-size:100rem!important;--filler-offset:0.5rem!important;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size)!important}.range::-moz-range-thumb{border-radius:var(--rounded-box,1rem);border-style:none;height:1.5rem;position:relative;width:1.5rem;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));color:var(--range-shdw);top:50%;--filler-size:100rem;--filler-offset:0.5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.\!select:focus{border-color:var(--fallback-bc,oklch(var(--bc)/.2))!important;box-shadow:none!important;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))!important;outline-offset:2px!important;outline-style:solid!important;outline-width:2px!important}.select:focus{border-color:var(--fallback-bc,oklch(var(--bc)/.2));box-shadow:none;outline-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-style:solid;outline-width:2px}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.\!select:disabled,.\!select[disabled]{cursor:not-allowed!important;--tw-border-opacity:1!important;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important;color:var(--fallback-bc,oklch(var(--bc)/.4))!important}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.\!select:disabled::-moz-placeholder,.\!select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity:0.2!important}.\!select:disabled::placeholder,.\!select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity:0.2!important}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}.\!select[multiple],.\!select[size].\!select:not([size="1"]){background-image:none!important;padding-right:1rem!important}[dir=rtl] .\!select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)!important}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.skeleton{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;animation:skeleton 1.8s ease-in-out infinite;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));background-image:linear-gradient(105deg,transparent 0,transparent 40%,var(--fallback-b1,oklch(var(--b1)/1)) 50%,transparent 60%,transparent 100%);background-position-x:-50%;background-repeat:no-repeat;background-size:200% auto;will-change:background-position}@media (prefers-reduced-motion){.skeleton{animation-duration:15s}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}[dir=rtl] .stats>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:1}.steps .step:before{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";height:.5rem;margin-inline-start:-100%;top:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100%}.steps .step:after,.steps .step:before{grid-column-start:1;grid-row-start:1;--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity:1}.steps .step:after{border-radius:9999px;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:counter(step);counter-increment:step;display:grid;height:2rem;place-items:center;place-self:center;position:relative;width:2rem;z-index:1}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity:1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity:1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before,.steps .step-info:after{--tw-bg-opacity:1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before,.steps .step-success:after{--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before,.steps .step-warning:after{--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before,.steps .step-error:after{--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.swap-rotate .swap-indeterminate,.swap-rotate .swap-on,.swap-rotate input:indeterminate~.swap-on{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-active:where(.swap-rotate) .swap-off,.swap-rotate input:checked~.swap-off,.swap-rotate input:indeterminate~.swap-off{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-active:where(.swap-rotate) .swap-on,.swap-rotate input:checked~.swap-on,.swap-rotate input:indeterminate~.swap-indeterminate{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-flip .swap-indeterminate,.swap-flip .swap-on,.swap-flip input:indeterminate~.swap-on{backface-visibility:hidden;opacity:1;transform:rotateY(180deg)}.swap-active:where(.swap-flip) .swap-off,.swap-flip input:checked~.swap-off,.swap-flip input:indeterminate~.swap-off{backface-visibility:hidden;opacity:1;transform:rotateY(-180deg)}.swap-active:where(.swap-flip) .swap-on,.swap-flip input:checked~.swap-on,.swap-flip input:indeterminate~.swap-indeterminate{transform:rotateY(0deg)}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:1;--tw-text-opacity:1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));cursor:not-allowed;--tw-text-opacity:0.2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.2;border-bottom-width:calc(var(--tab-border, 1px) + 1px);border-style:solid}.tabs-lifted>.tab{border:var(--tab-border,1px) solid transparent;border-bottom-color:var(--tab-border-color);border-start-end-radius:var(--tab-radius,.5rem);border-start-start-radius:var(--tab-radius,.5rem);border-width:0 0 var(--tab-border,1px) 0;padding-inline-end:var(--tab-padding,1rem);padding-inline-start:var(--tab-padding,1rem);padding-top:var(--tab-border,1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-inline-end-color:var(--tab-border-color);border-inline-start-color:var(--tab-border-color);border-top-color:var(--tab-border-color);border-width:var(--tab-border,1px) var(--tab-border,1px) 0 var(--tab-border,1px);padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border,1px);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{background-position:0 0,100% 0;background-repeat:no-repeat;background-size:var(--tab-radius,.5rem);bottom:0;content:"";display:block;height:var(--tab-radius,.5rem);position:absolute;width:calc(100% + var(--tab-radius, .5rem)*2);z-index:1;--tab-grad:calc(69% - var(--tab-border, 1px));--radius-start:radial-gradient(circle at top left,transparent var(--tab-grad),var(--tab-border-color) calc(var(--tab-grad) + 0.25px),var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px));--radius-end:radial-gradient(circle at top right,transparent var(--tab-grad),var(--tab-border-color) calc(var(--tab-grad) + 0.25px),var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px));background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:100% 0}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:0 0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:0 0}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:100% 0}.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before,.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before{background-image:var(--radius-end);background-position:100% 0}.tabs-boxed{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding:.25rem}.tabs-boxed,.tabs-boxed .tab{border-radius:var(--rounded-btn,.5rem)}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-boxed :is(input:checked){--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.\!table:where([dir=rtl],[dir=rtl] *){text-align:right!important}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.\!table :where(th,td){padding:.75rem 1rem!important;vertical-align:middle!important}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.\!table tr.active,.\!table tr.active:nth-child(2n){--tw-bg-opacity:1!important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.\!table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px!important;--tw-border-opacity:1!important;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity:1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.\!table :where(thead,tfoot){color:var(--fallback-bc,oklch(var(--bc)/.6))!important;font-size:.75rem!important;font-weight:700!important;line-height:1rem!important;white-space:nowrap!important}.table :where(thead,tfoot){color:var(--fallback-bc,oklch(var(--bc)/.6));font-size:.75rem;font-weight:700;line-height:1rem;white-space:nowrap}.\!table :where(tfoot){border-top-width:1px!important;--tw-border-opacity:1!important;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important}.table :where(tfoot){border-top-width:1px;--tw-border-opacity:1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered,.textarea:focus{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;outline-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-style:solid;outline-width:2px}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.timeline hr{height:.25rem}:where(.timeline hr){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.timeline:has(.timeline-middle) hr):first-child{border-end-end-radius:var(--rounded-badge,1.9rem);border-end-start-radius:0;border-start-end-radius:var(--rounded-badge,1.9rem);border-start-start-radius:0}:where(.timeline:has(.timeline-middle) hr):last-child{border-end-end-radius:0;border-end-start-radius:var(--rounded-badge,1.9rem);border-start-end-radius:0;border-start-start-radius:var(--rounded-badge,1.9rem)}:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-end-end-radius:0;border-end-start-radius:var(--rounded-badge,1.9rem);border-start-end-radius:0;border-start-start-radius:var(--rounded-badge,1.9rem)}:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-end-end-radius:var(--rounded-badge,1.9rem);border-end-start-radius:0;border-start-end-radius:var(--rounded-badge,1.9rem);border-start-start-radius:0}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[dir=rtl] .toggle{--handleoffsetcalculator:calc(var(--handleoffset)*1)}.toggle:focus-visible{outline-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-style:solid;outline-width:2px}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator:var(--handleoffset);--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator:calc(var(--handleoffset)*-1)}.toggle:indeterminate{--tw-text-opacity:1;box-shadow:calc(var(--handleoffset)/2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset)/-2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset)/2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset)/-2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle-primary:focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.toggle-primary:checked,.toggle-primary[aria-checked=true]{border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-border-opacity:0.1;--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.toggle:disabled{cursor:not-allowed;--tw-border-opacity:1;background-color:transparent;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));opacity:.3;--togglehandleborder:0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset,var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.glass,.glass.btn-active{backdrop-filter:blur(var(--glass-blur,40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity,30%)) 0,transparent 100%),linear-gradient(var(--glass-reflex-degree,100deg),rgb(255 255 255/var(--glass-reflex-opacity,10%)) 25%,transparent 25%);border:none;box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity,10%)) inset,0 0 0 2px rgb(0 0 0/5%);text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity,5%))}@media (hover:hover){.glass.btn-active{backdrop-filter:blur(var(--glass-blur,40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity,30%)) 0,transparent 100%),linear-gradient(var(--glass-reflex-degree,100deg),rgb(255 255 255/var(--glass-reflex-opacity,10%)) 25%,transparent 25%);border:none;box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity,10%)) inset,0 0 0 2px rgb(0 0 0/5%);text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity,5%))}}.artboard.phone-1.artboard-horizontal,.artboard.phone-1.horizontal{height:320px;width:568px}.artboard.phone-2.artboard-horizontal,.artboard.phone-2.horizontal{height:375px;width:667px}.artboard.phone-3.artboard-horizontal,.artboard.phone-3.horizontal{height:414px;width:736px}.artboard.phone-4.artboard-horizontal,.artboard.phone-4.horizontal{height:375px;width:812px}.artboard.phone-5.artboard-horizontal,.artboard.phone-5.horizontal{height:414px;width:896px}.artboard.phone-6.artboard-horizontal,.artboard.phone-6.horizontal{height:320px;width:1024px}.badge-xs{font-size:.75rem;height:.75rem;line-height:.75rem;padding-left:.313rem;padding-right:.313rem}.badge-sm{font-size:.75rem;height:1rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.badge-lg{font-size:1rem;height:1.5rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.btm-nav-xs>:where(.active){border-top-width:1px}.btm-nav-xs .btm-nav-label{font-size:.75rem;line-height:1rem}.btm-nav-sm>:where(.active){border-top-width:2px}.btm-nav-sm .btm-nav-label{font-size:.75rem;line-height:1rem}.btm-nav-md>:where(.active){border-top-width:2px}.btm-nav-md .btm-nav-label{font-size:.875rem;line-height:1.25rem}.btm-nav-lg>:where(.active){border-top-width:4px}.btm-nav-lg .btm-nav-label{font-size:1rem;line-height:1.5rem}.btn-xs{font-size:.75rem;height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem}.btn-sm{font-size:.875rem;height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem}.btn-lg{font-size:1.125rem;height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem}.btn-block{width:100%}.btn-square:where(.btn-xs){height:1.5rem;padding:0;width:1.5rem}.btn-square:where(.btn-sm){height:2rem;padding:0;width:2rem}.btn-square:where(.btn-md){height:3rem;padding:0;width:3rem}.btn-square:where(.btn-lg){height:4rem;padding:0;width:4rem}.btn-circle:where(.btn-xs){border-radius:9999px;height:1.5rem;padding:0;width:1.5rem}.btn-circle:where(.btn-sm){border-radius:9999px;height:2rem;padding:0;width:2rem}.btn-circle:where(.btn-md){border-radius:9999px;height:3rem;padding:0;width:3rem}.btn-circle:where(.btn-lg){border-radius:9999px;height:4rem;padding:0;width:4rem}[type=checkbox].checkbox-xs{height:1rem;width:1rem}[type=checkbox].checkbox-sm{height:1.25rem;width:1.25rem}.divider-horizontal{flex-direction:column}.divider-horizontal:after,.divider-horizontal:before{height:100%;width:.125rem}.\!indicator :where(.indicator-item){bottom:auto!important;inset-inline-end:0!important;inset-inline-start:auto!important;top:0!important;--tw-translate-y:-50%!important;--tw-translate-x:50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item){bottom:auto;inset-inline-end:0;inset-inline-start:auto;top:0;--tw-translate-y:-50%;--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item):where([dir=rtl],[dir=rtl] *){--tw-translate-x:-50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item):where([dir=rtl],[dir=rtl] *){--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-start){inset-inline-end:auto!important;inset-inline-start:0!important;--tw-translate-x:-50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-start){inset-inline-end:auto;inset-inline-start:0;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-start):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-start):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-center){inset-inline-end:50%!important;inset-inline-start:50%!important;--tw-translate-x:-50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-end){inset-inline-end:0!important;inset-inline-start:auto!important;--tw-translate-x:50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-end){inset-inline-end:0;inset-inline-start:auto;--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-end):where([dir=rtl],[dir=rtl] *){--tw-translate-x:-50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-end):where([dir=rtl],[dir=rtl] *){--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-bottom){bottom:0!important;top:auto!important;--tw-translate-y:50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-bottom){bottom:0;top:auto;--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-middle){bottom:50%!important;top:50%!important;--tw-translate-y:-50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-middle){bottom:50%;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-top){bottom:auto!important;top:0!important;--tw-translate-y:-50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-top){bottom:auto;top:0;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input-lg{font-size:1.125rem;height:4rem;line-height:1.75rem;line-height:2;padding-left:1.5rem;padding-right:1.5rem}.input-sm{font-size:.875rem;height:2rem;line-height:2rem;padding-left:.75rem;padding-right:.75rem}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical :first-child:not(:last-child) .join-item{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:inherit;border-start-start-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical :last-child:not(:first-child) .join-item{border-end-end-radius:inherit;border-end-start-radius:inherit;border-start-end-radius:0;border-start-start-radius:0}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal :first-child:not(:last-child) .join-item{border-end-end-radius:0;border-end-start-radius:inherit;border-start-end-radius:0;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal :last-child:not(:first-child) .join-item{border-end-end-radius:inherit;border-end-start-radius:0;border-start-end-radius:inherit;border-start-start-radius:0}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.modal-bottom{place-items:end}[type=radio].radio-sm{height:1.25rem;width:1.25rem}.select-sm{font-size:.875rem;height:2rem;line-height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem}[dir=rtl] .select-sm{padding-left:2rem;padding-right:.75rem}.stats-vertical{grid-auto-flow:row}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){font-size:.875rem;height:2rem;line-height:1.25rem;line-height:2;--tab-padding:1rem}.tabs-lg :where(.tab){font-size:1.125rem;height:3rem;line-height:1.75rem;line-height:2;--tab-padding:1.25rem}.tabs-sm :where(.tab){font-size:.875rem;height:1.5rem;line-height:.75rem;--tab-padding:0.75rem}.tabs-xs :where(.tab){font-size:.75rem;height:1.25rem;line-height:.75rem;--tab-padding:0.5rem}.textarea-sm{font-size:.875rem;line-height:2rem;padding:.25rem .75rem}:where(.toast){bottom:0;inset-inline-end:0;inset-inline-start:auto;top:auto;--tw-translate-x:0px;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){inset-inline-end:0;inset-inline-start:auto;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[type=checkbox].toggle-sm{--handleoffset:0.75rem;height:1.25rem;width:2rem}.tooltip{--tooltip-offset:calc(100% + 1px + var(--tooltip-tail, 0px))}.tooltip:before{content:var(--tw-content);pointer-events:none;position:absolute;z-index:1;--tw-content:attr(data-tip)}.tooltip-top:before,.tooltip:before{bottom:var(--tooltip-offset);left:50%;right:auto;top:auto;transform:translateX(-50%)}.tooltip-bottom:before{bottom:auto;left:50%;right:auto;top:var(--tooltip-offset);transform:translateX(-50%)}.avatar.online:before{background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.avatar.offline:before,.avatar.online:before{border-radius:9999px;content:"";display:block;position:absolute;z-index:10;--tw-bg-opacity:1;height:15%;outline-color:var(--fallback-b1,oklch(var(--b1)/1));outline-style:solid;outline-width:2px;right:7%;top:7%;width:15%}.avatar.offline:before{background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.card-compact .card-body{font-size:.875rem;line-height:1.25rem;padding:1rem}.card-compact .card-title{margin-bottom:.25rem}.card-normal .card-body{font-size:1rem;line-height:1.5rem;padding:var(--padding-card,2rem)}.card-normal .card-title{margin-bottom:.75rem}.divider-horizontal{height:auto;margin:0 1rem;width:1rem}.join.join-vertical>:where(:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn)*-1)}.join.join-vertical>:where(:not(:first-child)):is(.\!btn){margin-top:calc(var(--border-btn)*-1)!important}.join.join-horizontal>:where(:not(:first-child)){margin-bottom:0;margin-top:0;margin-inline-start:-1px}.join.join-horizontal>:where(:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn)*-1);margin-top:0}.join.join-horizontal>:where(:not(:first-child)):is(.\!btn){margin-inline-start:calc(var(--border-btn)*-1)!important;margin-top:0!important}.menu-horizontal>li:not(.menu-title)>details>ul{margin-inline-start:0;margin-top:1rem;padding-bottom:.5rem;padding-inline-end:.5rem;padding-top:.5rem}.menu-horizontal>li>details>ul:before{content:none}:where(.menu-horizontal>li:not(.menu-title)>details>ul){border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.menu-xs .menu-title{padding:.25rem .5rem}.menu-sm :where(li:not(.menu-title)>:not(ul,details,.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem);font-size:.875rem;line-height:1.25rem;padding:.25rem .75rem}.menu-sm .menu-title{padding:.5rem .75rem}.menu-md .menu-title{padding:.5rem 1rem}.menu-lg .menu-title{padding:.75rem 1.5rem}.modal-top :where(.modal-box){max-width:none;width:100%;--tw-translate-y:-2.5rem;--tw-scale-x:1;--tw-scale-y:1;border-bottom-left-radius:var(--rounded-box,1rem);border-bottom-right-radius:var(--rounded-box,1rem);border-top-left-radius:0;border-top-right-radius:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-middle :where(.modal-box){max-width:32rem;width:91.666667%;--tw-translate-y:0px;--tw-scale-x:.9;--tw-scale-y:.9;border-bottom-left-radius:var(--rounded-box,1rem);border-bottom-right-radius:var(--rounded-box,1rem);border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-bottom :where(.modal-box){max-width:none;width:100%;--tw-translate-y:2.5rem;--tw-scale-x:1;--tw-scale-y:1;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stats-vertical>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(1px*(1 - var(--tw-divide-y-reverse))) calc(0px*var(--tw-divide-x-reverse)) calc(1px*var(--tw-divide-y-reverse)) calc(0px*(1 - var(--tw-divide-x-reverse)))}.stats-vertical{overflow-y:auto}.steps-horizontal .step{grid-template-columns:auto;grid-template-rows:40px 1fr;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x:0px;--tw-translate-y:0px;content:"";margin-inline-start:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;justify-items:start;min-height:4rem}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x:-50%;--tw-translate-y:-50%;margin-inline-start:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.table-xs :not(thead):not(tfoot) tr{font-size:.75rem;line-height:1rem}.table-xs :where(th,td){padding:.25rem .5rem}.table-sm :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.table-sm :where(th,td){padding:.5rem .75rem}.tooltip{display:inline-block;position:relative;text-align:center;--tooltip-tail:0.1875rem;--tooltip-color:var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color:var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset:calc(100% + 0.0625rem - var(--tooltip-tail))}.tooltip:after,.tooltip:before{opacity:0;transition-delay:.1s;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tooltip:after{border-style:solid;border-width:var(--tooltip-tail,0);content:"";display:block;height:0;position:absolute;width:0}.tooltip:before{background-color:var(--tooltip-color);border-radius:.25rem;color:var(--tooltip-text-color);font-size:.875rem;line-height:1.25rem;max-width:20rem;padding:.25rem .5rem;white-space:normal;width:-moz-max-content;width:max-content}.tooltip.tooltip-open:after,.tooltip.tooltip-open:before,.tooltip:hover:after,.tooltip:hover:before{opacity:1;transition-delay:75ms}.tooltip:has(:focus-visible):after,.tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tooltip:not([data-tip]):hover:after,.tooltip:not([data-tip]):hover:before{opacity:0;visibility:hidden}.tooltip-top:after,.tooltip:after{border-color:var(--tooltip-color) transparent transparent transparent;bottom:var(--tooltip-tail-offset);left:50%;right:auto;top:auto;transform:translateX(-50%)}.tooltip-bottom:after{border-color:transparent transparent var(--tooltip-color) transparent;bottom:auto;left:50%;right:auto;top:var(--tooltip-tail-offset);transform:translateX(-50%)}.form-input,.form-multiselect,.form-select,.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem;--tw-shadow:0 0 #0000}.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-meridiem-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.right-2{right:.5rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[4\.5rem\]{top:4.5rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.m-0{margin:0}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-auto{margin-bottom:auto;margin-top:auto}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-auto{height:auto}.max-h-60{max-height:15rem}.max-h-96{max-height:24rem}.max-h-\[150px\]{max-height:150px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.min-h-\[3rem\]{min-height:3rem}.min-h-\[50px\]{min-height:50px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-4{min-width:1rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[200px\]{min-width:200px}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-96{max-width:24rem}.max-w-\[100px\]{max-width:100px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.\!transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-0\.5{row-gap:.125rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-base-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-divide-opacity,1)))}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-box{border-radius:var(--rounded-box,1rem)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-accent{--tw-border-opacity:1;border-color:rgb(255 152 0/var(--tw-border-opacity,1))}.border-base-300{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity,1)))}.border-error{--tw-border-opacity:1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity,1)))}.border-error\/20{border-color:var(--fallback-er,oklch(var(--er)/.2))}.border-info{--tw-border-opacity:1;border-color:var(--fallback-in,oklch(var(--in)/var(--tw-border-opacity,1)))}.border-info\/30{border-color:var(--fallback-in,oklch(var(--in)/.3))}.border-primary{--tw-border-opacity:1;border-color:rgb(76 175 80/var(--tw-border-opacity,1))}.border-primary\/20{border-color:rgba(76,175,80,.2)}.border-secondary{--tw-border-opacity:1;border-color:rgb(33 150 243/var(--tw-border-opacity,1))}.border-success{--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity,1)))}.border-success\/20{border-color:var(--fallback-su,oklch(var(--su)/.2))}.border-warning{--tw-border-opacity:1;border-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-border-opacity,1)))}.border-warning\/20{border-color:var(--fallback-wa,oklch(var(--wa)/.2))}.bg-base-100{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity,1)))}.bg-base-200{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity,1)))}.bg-base-300{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity,1)))}.bg-base-300\/80{background-color:var(--fallback-b3,oklch(var(--b3)/.8))}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-error{--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity,1)))}.bg-error\/10{background-color:var(--fallback-er,oklch(var(--er)/.1))}.bg-error\/20{background-color:var(--fallback-er,oklch(var(--er)/.2))}.bg-error\/5{background-color:var(--fallback-er,oklch(var(--er)/.05))}.bg-info{--tw-bg-opacity:1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity,1)))}.bg-info\/10{background-color:var(--fallback-in,oklch(var(--in)/.1))}.bg-primary\/10{background-color:rgba(76,175,80,.1)}.bg-primary\/5{background-color:rgba(76,175,80,.05)}.bg-success{--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity,1)))}.bg-success\/10{background-color:var(--fallback-su,oklch(var(--su)/.1))}.bg-success\/5{background-color:var(--fallback-su,oklch(var(--su)/.05))}.bg-warning{--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity,1)))}.bg-warning\/10{background-color:var(--fallback-wa,oklch(var(--wa)/.1))}.bg-warning\/20{background-color:var(--fallback-wa,oklch(var(--wa)/.2))}.bg-warning\/5{background-color:var(--fallback-wa,oklch(var(--wa)/.05))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-primary\/20{--tw-gradient-from:rgba(76,175,80,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(76,175,80,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-secondary\/20{--tw-gradient-to:rgba(33,150,243,.2) var(--tw-gradient-to-position)}.stroke-current{stroke:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-2{padding-bottom:.5rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:.1em}.text-accent{--tw-text-opacity:1;color:rgb(255 152 0/var(--tw-text-opacity,1))}.text-base-content{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity,1)))}.text-base-content\/50{color:var(--fallback-bc,oklch(var(--bc)/.5))}.text-base-content\/60{color:var(--fallback-bc,oklch(var(--bc)/.6))}.text-base-content\/70{color:var(--fallback-bc,oklch(var(--bc)/.7))}.text-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity,1)))}.text-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity,1)))}.text-neutral-content{--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity,1)))}.text-primary{--tw-text-opacity:1;color:rgb(76 175 80/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(33 150 243/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity,1)))}.text-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity,1)))}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-duration:.15s!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:640px){.sm\:input-md[type=number]::-webkit-inner-spin-button{margin-bottom:-1rem;margin-top:-1rem;margin-inline-end:-1rem}.sm\:loading-sm{width:1.25rem}.sm\:badge-sm{font-size:.75rem;height:1rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.sm\:badge-md{font-size:.875rem;height:1.25rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem}.sm\:btn-md{font-size:.875rem;height:3rem;min-height:3rem;padding-left:1rem;padding-right:1rem}.btn-square:where(.sm\:btn-md){height:3rem;padding:0;width:3rem}.btn-circle:where(.sm\:btn-md){border-radius:9999px;height:3rem;padding:0;width:3rem}.sm\:input-md{font-size:.875rem;height:3rem;line-height:1.25rem;line-height:2;padding-left:1rem;padding-right:1rem}.sm\:modal-middle{place-items:center}.sm\:select-md{font-size:.875rem;height:3rem;line-height:1.25rem;line-height:2;min-height:3rem;padding-left:1rem;padding-right:2.5rem}[dir=rtl] .sm\:select-md{padding-left:2.5rem;padding-right:1rem}.sm\:stats-horizontal{grid-auto-flow:column}.sm\:textarea-md{font-size:.875rem;line-height:1.25rem;line-height:2;padding:.75rem 1rem}.sm\:modal-middle :where(.modal-box){max-width:32rem;width:91.666667%;--tw-translate-y:0px;--tw-scale-x:.9;--tw-scale-y:.9;border-bottom-left-radius:var(--rounded-box,1rem);border-bottom-right-radius:var(--rounded-box,1rem);border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:stats-horizontal>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}.sm\:stats-horizontal{overflow-x:auto}.sm\:stats-horizontal:where([dir=rtl],[dir=rtl] *){--tw-divide-x-reverse:1}}@media (min-width:1024px){.lg\:stats-horizontal{grid-auto-flow:column}.lg\:stats-horizontal>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}.lg\:stats-horizontal{overflow-x:auto}.lg\:stats-horizontal:where([dir=rtl],[dir=rtl] *){--tw-divide-x-reverse:1}}.hover\:bg-base-200:hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity,1)))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(76 175 80/var(--tw-text-opacity,1))}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:not-sr-only:focus{height:auto;margin:0;overflow:visible;padding:0;position:static;width:auto;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-50:focus{z-index:50}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(76 175 80/var(--tw-ring-opacity,1))}@media (max-width:639px){.max-\[639px\]\:hidden{display:none}}@media (min-width:640px){.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mr-3{margin-right:.75rem}.sm\:mt-4{margin-top:1rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-72{width:18rem}.sm\:min-w-44{min-width:11rem}.sm\:max-w-lg{max-width:32rem}.sm\:flex-initial{flex:0 1 auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-2{padding:.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-3{padding-bottom:.75rem;padding-top:.75rem}.sm\:pl-10{padding-left:2.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.min-\[640px\]\:hidden{display:none}}@media (min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:cursor-default{cursor:default}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:gap-2{gap:.5rem}.md\:p-8{padding:2rem}}@media (min-width:1024px){.lg\:-mx-\[calc\(\(95vw-100\%\)\/2\)\]{margin-left:calc(-47.5vw - -50%);margin-right:calc(-47.5vw - -50%)}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[95vw\]{width:95vw}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=data:application/json;base64,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QUNFLGlCQUNGLENBRUEsT0FDRSxhQUNGLENBRUEsY0FDRSxvQkFDRixDQUVBLFFBQ0UsY0FDRixDQUVBLE1BQ0UsWUFDRixDQUVBLGFBQ0UsbUJBQ0YsQ0FFQSxTQUNFLHVCQUNGLENBRUEsT0FDRSxhQUNGLENBRUEsTUFDRSxZQUNGLENBRUEsVUFDRSxnQkFDRixDQUVBLFFBQ0UsWUFDRixDQUVBLGVBQ0UsZ0JBQ0YsQ0FFQSxNQUNFLGFBQ0YsQ0FFQSxNQUNFLFdBQ0YsQ0FFQSxNQUNFLFdBQ0YsQ0FFQSxLQUNFLFlBQ0YsQ0FFQSxNQUNFLFdBQ0YsQ0FFQSxNQUNFLFdBQ0YsQ0FFQSxLQUNFLFdBQ0YsQ0FFQSxLQUNFLGNBQ0YsQ0FFQSxLQUNFLGFBQ0YsQ0FFQSxLQUNFLFdBQ0YsQ0FFQSxRQUNFLFdBQ0YsQ0FFQSxVQUNFLGdCQUNGLENBRUEsVUFDRSxnQkFDRixDQUVBLGlCQUNFLGdCQUNGLENBRUEsZ0JBQ0UsZUFDRixDQUVBLGdCQUNFLGVBQ0YsQ0FFQSxTQUNFLFlBQ0YsQ0FFQSxpQkFDRSxnQkFDRixDQUVBLGlCQUNFLGdCQUNGLENBRUEsZ0JBQ0UsZUFDRixDQUVBLGdCQUNFLGVBQ0YsQ0FFQSxnQkFDRSxlQUNGLENBRUEsZ0JBQ0UsZUFDRixDQUVBLGdCQUNFLGVBQ0YsQ0FFQSxjQUNFLGdCQUNGLENBRUEsTUFDRSxZQUNGLENBRUEsTUFDRSxVQUNGLENBRUEsTUFDRSxVQUNGLENBRUEsS0FDRSxXQUNGLENBRUEsTUFDRSxVQUNGLENBRUEsTUFDRSxVQUNGLENBRUEsTUFDRSxVQUNGLENBRUEsTUFDRSxVQUNGLENBRUEsS0FDRSxVQUNGLENBRUEsTUFDRSxXQUNGLENBRUEsS0FDRSxhQUNGLENBRUEsTUFDRSxXQUNGLENBRUEsS0FDRSxZQUNGLENBRUEsTUFDRSxXQUNGLENBRUEsS0FDRSxVQUNGLENBRUEsTUFDRSxXQUNGLENBRUEsUUFDRSxVQUNGLENBRUEsUUFDRSxVQUNGLENBRUEsU0FDRSxXQUNGLENBRUEsU0FDRSxjQUNGLENBRUEsb0JBQ0UsaUJBQ0YsQ0FFQSxpQkFDRSxl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RixDQUVBLGlCQUNFLDZDQUNGLENBQ0YiLCJmaWxlIjoidGFpbHdpbmQtZGFpc3l1aS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUYWlsd2luZCBDU1MgSW5wdXQgRmlsZVxuICpcbiAqIFRoaXMgZmlsZSBpcyB0aGUgaW5wdXQgZm9yIFRhaWx3aW5kIENTUyBidWlsZCBwcm9jZXNzLlxuICogQnVpbGQgY29tbWFuZDogbnBtIHJ1biBidWlsZDpjc3NcbiAqIE91dHB1dDogZnJvbnRlbmQvd2ViL3N0YXRpYy9jc3MvdmVuZG9yL3RhaWx3aW5kLWRhaXN5dWkubWluLmNzc1xuICovXG5cbiosIDo6YmVmb3JlLCA6OmFmdGVyIHtcbiAgLS10dy1ib3JkZXItc3BhY2luZy14OiAwO1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICAtLXR3LXBhbi14OiAgO1xuICAtLXR3LXBhbi15OiAgO1xuICAtLXR3LXBpbmNoLXpvb206ICA7XG4gIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xuICAtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb246ICA7XG4gIC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiAgO1xuICAtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uOiAgO1xuICAtLXR3LW9yZGluYWw6ICA7XG4gIC0tdHctc2xhc2hlZC16ZXJvOiAgO1xuICAtLXR3LW51bWVyaWMtZmlndXJlOiAgO1xuICAtLXR3LW51bWVyaWMtc3BhY2luZzogIDtcbiAgLS10dy1udW1lcmljLWZyYWN0aW9uOiAgO1xuICAtLXR3LXJpbmctaW5zZXQ6ICA7XG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgLS10dy1yaW5nLWNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIDAuNSk7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICAtLXR3LWJsdXI6ICA7XG4gIC0tdHctYnJpZ2h0bmVzczogIDtcbiAgLS10dy1jb250cmFzdDogIDtcbiAgLS10dy1ncmF5c2NhbGU6ICA7XG4gIC0tdHctaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1pbnZlcnQ6ICA7XG4gIC0tdHctc2F0dXJhdGU6ICA7XG4gIC0tdHctc2VwaWE6ICA7XG4gIC0tdHctZHJvcC1zaGFkb3c6ICA7XG4gIC0tdHctYmFja2Ryb3AtYmx1cjogIDtcbiAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiAgO1xuICAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogIDtcbiAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWludmVydDogIDtcbiAgLS10dy1iYWNrZHJvcC1vcGFjaXR5OiAgO1xuICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLXNlcGlhOiAgO1xuICAtLXR3LWNvbnRhaW4tc2l6ZTogIDtcbiAgLS10dy1jb250YWluLWxheW91dDogIDtcbiAgLS10dy1jb250YWluLXBhaW50OiAgO1xuICAtLXR3LWNvbnRhaW4tc3R5bGU6ICA7XG59XG5cbjo6YmFja2Ryb3Age1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXg6IDA7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteTogMDtcbiAgLS10dy10cmFuc2xhdGUteDogMDtcbiAgLS10dy10cmFuc2xhdGUteTogMDtcbiAgLS10dy1yb3RhdGU6IDA7XG4gIC0tdHctc2tldy14OiAwO1xuICAtLXR3LXNrZXcteTogMDtcbiAgLS10dy1zY2FsZS14OiAxO1xuICAtLXR3LXNjYWxlLXk6IDE7XG4gIC0tdHctcGFuLXg6ICA7XG4gIC0tdHctcGFuLXk6ICA7XG4gIC0tdHctcGluY2gtem9vbTogIDtcbiAgLS10dy1zY3JvbGwtc25hcC1zdHJpY3RuZXNzOiBwcm94aW1pdHk7XG4gIC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbjogIDtcbiAgLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb246ICA7XG4gIC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb246ICA7XG4gIC0tdHctb3JkaW5hbDogIDtcbiAgLS10dy1zbGFzaGVkLXplcm86ICA7XG4gIC0tdHctbnVtZXJpYy1maWd1cmU6ICA7XG4gIC0tdHctbnVtZXJpYy1zcGFjaW5nOiAgO1xuICAtLXR3LW51bWVyaWMtZnJhY3Rpb246ICA7XG4gIC0tdHctcmluZy1pbnNldDogIDtcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAtLXR3LXJpbmctY29sb3I6IHJnYig1OSAxMzAgMjQ2IC8gMC41KTtcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDA7XG4gIC0tdHctYmx1cjogIDtcbiAgLS10dy1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWNvbnRyYXN0OiAgO1xuICAtLXR3LWdyYXlzY2FsZTogIDtcbiAgLS10dy1odWUtcm90YXRlOiAgO1xuICAtLXR3LWludmVydDogIDtcbiAgLS10dy1zYXR1cmF0ZTogIDtcbiAgLS10dy1zZXBpYTogIDtcbiAgLS10dy1kcm9wLXNoYWRvdzogIDtcbiAgLS10dy1iYWNrZHJvcC1ibHVyOiAgO1xuICAtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3M6ICA7XG4gIC0tdHctYmFja2Ryb3AtY29udHJhc3Q6ICA7XG4gIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaW52ZXJ0OiAgO1xuICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2F0dXJhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2VwaWE6ICA7XG4gIC0tdHctY29udGFpbi1zaXplOiAgO1xuICAtLXR3LWNvbnRhaW4tbGF5b3V0OiAgO1xuICAtLXR3LWNvbnRhaW4tcGFpbnQ6ICA7XG4gIC0tdHctY29udGFpbi1zdHlsZTogIDtcbn1cblxuLyohIHRhaWx3aW5kY3NzIHYzLjQuMTUgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vdGFpbHdpbmRjc3MuY29tXG4gKi9cblxuLypcbjEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4yLiBBbGxvdyBhZGRpbmcgYSBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBqdXN0IGFkZGluZyBhIGJvcmRlci13aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9wdWxsLzExNilcbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGJvcmRlci13aWR0aDogMDtcbiAgLyogMiAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAvKiAyICovXG4gIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcbiAgLyogMiAqL1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAtLXR3LWNvbnRlbnQ6ICcnO1xufVxuXG4vKlxuMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbjMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG40LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuNS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG42LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuNy4gRGlzYWJsZSB0YXAgaGlnaGxpZ2h0cyBvbiBpT1NcbiovXG5cbmh0bWwsXG46aG9zdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIC8qIDMgKi9cbiAgLW8tdGFiLXNpemU6IDQ7XG4gICAgIHRhYi1zaXplOiA0O1xuICAvKiAzICovXG4gIGZvbnQtZmFtaWx5OiB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLyogNCAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgLyogNSAqL1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsO1xuICAvKiA2ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDcgKi9cbn1cblxuLypcbjEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbjIuIEluaGVyaXQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKlxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4zLiBFbnN1cmUgaG9yaXpvbnRhbCBydWxlcyBhcmUgdmlzaWJsZSBieSBkZWZhdWx0LlxuKi9cblxuaHIge1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAvKiAzICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qXG5SZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxuKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLypcblJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mIG9wdC1vdXQuXG4qL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLypcbjEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4yLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbjMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG40LiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIC8qIDIgKi9cbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbDtcbiAgLyogMyAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogNCAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKlxuUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4qL1xuXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAvKiAzICovXG59XG5cbi8qXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbjMuIFJlbW92ZSBkZWZhdWx0IHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gUmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlcy5cbiovXG5cbmJ1dHRvbixcbmlucHV0OndoZXJlKFt0eXBlPSdidXR0b24nXSksXG5pbnB1dDp3aGVyZShbdHlwZT0ncmVzZXQnXSksXG5pbnB1dDp3aGVyZShbdHlwZT0nc3VibWl0J10pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDIgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLyogMiAqL1xufVxuXG4vKlxuVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcblJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiovXG5cbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaHIsXG5maWd1cmUsXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG5SZXNldCBkZWZhdWx0IHN0eWxpbmcgZm9yIGRpYWxvZ3MuXG4qL1xuXG5kaWFsb2cge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4qL1xuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qXG4xLiBSZXNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBvcGFjaXR5IGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zMzAwKVxuMi4gU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBncmF5IDQwMCBjb2xvci5cbiovXG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIDEgKi9cbiAgY29sb3I6ICM5Y2EzYWY7XG4gIC8qIDIgKi9cbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLyogMSAqL1xuICBjb2xvcjogIzljYTNhZjtcbiAgLyogMiAqL1xufVxuXG4vKlxuU2V0IHRoZSBkZWZhdWx0IGN1cnNvciBmb3IgYnV0dG9ucy5cbiovXG5cbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuTWFrZSBzdXJlIGRpc2FibGVkIGJ1dHRvbnMgZG9uJ3QgZ2V0IHRoZSBwb2ludGVyIGN1cnNvci5cbiovXG5cbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypcbjEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbjIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZSBzZW5zaWJseSBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwKVxuICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnQgZXJyb3IgaW4gc29tZSB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuKi9cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMiAqL1xufVxuXG4vKlxuQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuKi9cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTWFrZSBlbGVtZW50cyB3aXRoIHRoZSBIVE1MIGhpZGRlbiBhdHRyaWJ1dGUgc3RheSBoaWRkZW4gYnkgZGVmYXVsdCAqL1xuXG5baGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49XCJ1bnRpbC1mb3VuZFwiXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3QsXG5bZGF0YS10aGVtZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzEpKTtcbn1cblxuQHN1cHBvcnRzIG5vdCAoY29sb3I6IG9rbGNoKDAlIDAgMCkpIHtcbiAgOnJvb3Qge1xuICAgIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG4gICAgLS1mYWxsYmFjay1wOiAjNDkxZWZmO1xuICAgIC0tZmFsbGJhY2stcGM6ICNkNGRiZmY7XG4gICAgLS1mYWxsYmFjay1zOiAjZmY0MWM3O1xuICAgIC0tZmFsbGJhY2stc2M6ICNmZmY5ZmM7XG4gICAgLS1mYWxsYmFjay1hOiAjMDBjZmJkO1xuICAgIC0tZmFsbGJhY2stYWM6ICMwMDEwMGQ7XG4gICAgLS1mYWxsYmFjay1uOiAjMmIzNDQwO1xuICAgIC0tZmFsbGJhY2stbmM6ICNkN2RkZTQ7XG4gICAgLS1mYWxsYmFjay1iMTogI2ZmZmZmZjtcbiAgICAtLWZhbGxiYWNrLWIyOiAjZTVlNmU2O1xuICAgIC0tZmFsbGJhY2stYjM6ICNlNWU2ZTY7XG4gICAgLS1mYWxsYmFjay1iYzogIzFmMjkzNztcbiAgICAtLWZhbGxiYWNrLWluOiAjMDBiM2YwO1xuICAgIC0tZmFsbGJhY2staW5jOiAjMDAwMDAwO1xuICAgIC0tZmFsbGJhY2stc3U6ICMwMGNhOTI7XG4gICAgLS1mYWxsYmFjay1zdWM6ICMwMDAwMDA7XG4gICAgLS1mYWxsYmFjay13YTogI2ZmYzIyZDtcbiAgICAtLWZhbGxiYWNrLXdhYzogIzAwMDAwMDtcbiAgICAtLWZhbGxiYWNrLWVyOiAjZmY2ZjcwO1xuICAgIC0tZmFsbGJhY2stZXJjOiAjMDAwMDAwO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIDpyb290IHtcbiAgICAgIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgICAgIC0tZmFsbGJhY2stcDogIzc1ODJmZjtcbiAgICAgIC0tZmFsbGJhY2stcGM6ICMwNTA2MTc7XG4gICAgICAtLWZhbGxiYWNrLXM6ICNmZjcxY2Y7XG4gICAgICAtLWZhbGxiYWNrLXNjOiAjMTkwMjExO1xuICAgICAgLS1mYWxsYmFjay1hOiAjMDBjN2I1O1xuICAgICAgLS1mYWxsYmFjay1hYzogIzAwMGUwYztcbiAgICAgIC0tZmFsbGJhY2stbjogIzJhMzIzYztcbiAgICAgIC0tZmFsbGJhY2stbmM6ICNhNmFkYmI7XG4gICAgICAtLWZhbGxiYWNrLWIxOiAjMWQyMzJhO1xuICAgICAgLS1mYWxsYmFjay1iMjogIzE5MWUyNDtcbiAgICAgIC0tZmFsbGJhY2stYjM6ICMxNTE5MWU7XG4gICAgICAtLWZhbGxiYWNrLWJjOiAjYTZhZGJiO1xuICAgICAgLS1mYWxsYmFjay1pbjogIzAwYjNmMDtcbiAgICAgIC0tZmFsbGJhY2staW5jOiAjMDAwMDAwO1xuICAgICAgLS1mYWxsYmFjay1zdTogIzAwY2E5MjtcbiAgICAgIC0tZmFsbGJhY2stc3VjOiAjMDAwMDAwO1xuICAgICAgLS1mYWxsYmFjay13YTogI2ZmYzIyZDtcbiAgICAgIC0tZmFsbGJhY2std2FjOiAjMDAwMDAwO1xuICAgICAgLS1mYWxsYmFjay1lcjogI2ZmNmY3MDtcbiAgICAgIC0tZmFsbGJhY2stZXJjOiAjMDAwMDAwO1xuICAgIH1cbiAgfVxufVxuXG5odG1sIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuKiB7XG4gIHNjcm9sbGJhci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCBjdXJyZW50Q29sb3IgMzUlLCB0cmFuc3BhcmVudCkgdHJhbnNwYXJlbnQ7XG59XG5cbio6aG92ZXIge1xuICBzY3JvbGxiYXItY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgY3VycmVudENvbG9yIDYwJSwgdHJhbnNwYXJlbnQpIHRyYW5zcGFyZW50O1xufVxuXG46cm9vdCB7XG4gIC0tcDogNjcuMzA5OCUgMC4xNjI0NDIgMTQ0LjIwODI1OTtcbiAgLS1iMjogOTMlIDAgMDtcbiAgLS1iMzogODYlIDAgMDtcbiAgLS1iYzogMjAlIDAgMDtcbiAgLS1wYzogMTMuNDYyJSAwLjAzMjQ4OCAxNDQuMjA4MjU5O1xuICAtLXNjOiAxMy4xNjMxJSAwLjAzMzc5MiAyNDguODEzNTMyO1xuICAtLWFjOiAxNS40MDUzJSAwLjAzNDgyOCA2NC4wNTM4Nzg7XG4gIC0tbmM6IDg2LjQyMTglIDAgMDtcbiAgLS1pbmM6IDEzLjE2MzElIDAuMDMzNzkyIDI0OC44MTM1MzI7XG4gIC0tc3VjOiAxMy40NjIlIDAuMDMyNDg4IDE0NC4yMDgyNTk7XG4gIC0td2FjOiAxNS40MDUzJSAwLjAzNDgyOCA2NC4wNTM4Nzg7XG4gIC0tZXJjOiAxMi44NTMlIDAuMDQzMDYzIDI4LjgwNTY2NztcbiAgLS1yb3VuZGVkLWJveDogMXJlbTtcbiAgLS1yb3VuZGVkLWJ0bjogMC41cmVtO1xuICAtLXJvdW5kZWQtYmFkZ2U6IDEuOXJlbTtcbiAgLS1hbmltYXRpb24tYnRuOiAwLjI1cztcbiAgLS1hbmltYXRpb24taW5wdXQ6IC4ycztcbiAgLS1idG4tZm9jdXMtc2NhbGU6IDAuOTU7XG4gIC0tYm9yZGVyLWJ0bjogMXB4O1xuICAtLXRhYi1ib3JkZXI6IDFweDtcbiAgLS10YWItcmFkaXVzOiAwLjVyZW07XG4gIC0tczogNjUuODE1NiUgMC4xNjg5NTkgMjQ4LjgxMzUzMjtcbiAgLS1hOiA3Ny4wMjY0JSAwLjE3NDE0MiA2NC4wNTM4Nzg7XG4gIC0tbjogMzIuMTA5MyUgMCAwO1xuICAtLWIxOiAxMDAlIDAgMDtcbiAgLS1pbjogNjUuODE1NiUgMC4xNjg5NTkgMjQ4LjgxMzUzMjtcbiAgLS1zdTogNjcuMzA5OCUgMC4xNjI0NDIgMTQ0LjIwODI1OTtcbiAgLS13YTogNzcuMDI2NCUgMC4xNzQxNDIgNjQuMDUzODc4O1xuICAtLWVyOiA2NC4yNjUlIDAuMjE1MzEzIDI4LjgwNTY2Nztcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICA6cm9vdCB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAgIC0taW46IDcyLjA2JSAwLjE5MSAyMzEuNjtcbiAgICAtLXN1OiA2NC44JSAwLjE1MCAxNjA7XG4gICAgLS13YTogODQuNzElIDAuMTk5IDgzLjg3O1xuICAgIC0tZXI6IDcxLjc2JSAwLjIyMSAyMi4xODtcbiAgICAtLXBjOiAxMy4xMzglIDAuMDM5MiAyNzUuNzU7XG4gICAgLS1zYzogMTQuOTYlIDAuMDUyIDM0Mi41NTtcbiAgICAtLWFjOiAxNC45MDIlIDAuMDMzNCAxODMuNjE7XG4gICAgLS1pbmM6IDAlIDAgMDtcbiAgICAtLXN1YzogMCUgMCAwO1xuICAgIC0td2FjOiAwJSAwIDA7XG4gICAgLS1lcmM6IDAlIDAgMDtcbiAgICAtLXJvdW5kZWQtYm94OiAxcmVtO1xuICAgIC0tcm91bmRlZC1idG46IDAuNXJlbTtcbiAgICAtLXJvdW5kZWQtYmFkZ2U6IDEuOXJlbTtcbiAgICAtLWFuaW1hdGlvbi1idG46IDAuMjVzO1xuICAgIC0tYW5pbWF0aW9uLWlucHV0OiAuMnM7XG4gICAgLS1idG4tZm9jdXMtc2NhbGU6IDAuOTU7XG4gICAgLS1ib3JkZXItYnRuOiAxcHg7XG4gICAgLS10YWItYm9yZGVyOiAxcHg7XG4gICAgLS10YWItcmFkaXVzOiAwLjVyZW07XG4gICAgLS1wOiA2NS42OSUgMC4xOTYgMjc1Ljc1O1xuICAgIC0tczogNzQuOCUgMC4yNiAzNDIuNTU7XG4gICAgLS1hOiA3NC41MSUgMC4xNjcgMTgzLjYxO1xuICAgIC0tbjogMzEuMzgxNSUgMC4wMjExMDggMjU0LjEzOTE3NTtcbiAgICAtLW5jOiA3NC42NDc3JSAwLjAyMTYgMjY0LjQzNTk2NDtcbiAgICAtLWIxOiAyNS4zMjY3JSAwLjAxNTg5NiAyNTIuNDE3NTY4O1xuICAgIC0tYjI6IDIzLjI2MDclIDAuMDEzODA3IDI1My4xMDA2NzU7XG4gICAgLS1iMzogMjEuMTQ4NCUgMC4wMTE2NSAyNTQuMDg3OTM5O1xuICAgIC0tYmM6IDc0LjY0NzclIDAuMDIxNiAyNjQuNDM1OTY0O1xuICB9XG59XG5cbltkYXRhLXRoZW1lPWxpZ2h0XSB7XG4gIC0tcDogNjcuMzA5OCUgMC4xNjI0NDIgMTQ0LjIwODI1OTtcbiAgLS1iMjogOTMlIDAgMDtcbiAgLS1iMzogODYlIDAgMDtcbiAgLS1iYzogMjAlIDAgMDtcbiAgLS1wYzogMTMuNDYyJSAwLjAzMjQ4OCAxNDQuMjA4MjU5O1xuICAtLXNjOiAxMy4xNjMxJSAwLjAzMzc5MiAyNDguODEzNTMyO1xuICAtLWFjOiAxNS40MDUzJSAwLjAzNDgyOCA2NC4wNTM4Nzg7XG4gIC0tbmM6IDg2LjQyMTglIDAgMDtcbiAgLS1pbmM6IDEzLjE2MzElIDAuMDMzNzkyIDI0OC44MTM1MzI7XG4gIC0tc3VjOiAxMy40NjIlIDAuMDMyNDg4IDE0NC4yMDgyNTk7XG4gIC0td2FjOiAxNS40MDUzJSAwLjAzNDgyOCA2NC4wNTM4Nzg7XG4gIC0tZXJjOiAxMi44NTMlIDAuMDQzMDYzIDI4LjgwNTY2NztcbiAgLS1yb3VuZGVkLWJveDogMXJlbTtcbiAgLS1yb3VuZGVkLWJ0bjogMC41cmVtO1xuICAtLXJvdW5kZWQtYmFkZ2U6IDEuOXJlbTtcbiAgLS1hbmltYXRpb24tYnRuOiAwLjI1cztcbiAgLS1hbmltYXRpb24taW5wdXQ6IC4ycztcbiAgLS1idG4tZm9jdXMtc2NhbGU6IDAuOTU7XG4gIC0tYm9yZGVyLWJ0bjogMXB4O1xuICAtLXRhYi1ib3JkZXI6IDFweDtcbiAgLS10YWItcmFkaXVzOiAwLjVyZW07XG4gIC0tczogNjUuODE1NiUgMC4xNjg5NTkgMjQ4LjgxMzUzMjtcbiAgLS1hOiA3Ny4wMjY0JSAwLjE3NDE0MiA2NC4wNTM4Nzg7XG4gIC0tbjogMzIuMTA5MyUgMCAwO1xuICAtLWIxOiAxMDAlIDAgMDtcbiAgLS1pbjogNjUuODE1NiUgMC4xNjg5NTkgMjQ4LjgxMzUzMjtcbiAgLS1zdTogNjcuMzA5OCUgMC4xNjI0NDIgMTQ0LjIwODI1OTtcbiAgLS13YTogNzcuMDI2NCUgMC4xNzQxNDIgNjQuMDUzODc4O1xuICAtLWVyOiA2NC4yNjUlIDAuMjE1MzEzIDI4LjgwNTY2Nztcbn1cblxuOnJvb3Q6aGFzKGlucHV0LnRoZW1lLWNvbnRyb2xsZXJbdmFsdWU9bGlnaHRdOmNoZWNrZWQpIHtcbiAgLS1wOiA2Ny4zMDk4JSAwLjE2MjQ0MiAxNDQuMjA4MjU5O1xuICAtLWIyOiA5MyUgMCAwO1xuICAtLWIzOiA4NiUgMCAwO1xuICAtLWJjOiAyMCUgMCAwO1xuICAtLXBjOiAxMy40NjIlIDAuMDMyNDg4IDE0NC4yMDgyNTk7XG4gIC0tc2M6IDEzLjE2MzElIDAuMDMzNzkyIDI0OC44MTM1MzI7XG4gIC0tYWM6IDE1LjQwNTMlIDAuMDM0ODI4IDY0LjA1Mzg3ODtcbiAgLS1uYzogODYuNDIxOCUgMCAwO1xuICAtLWluYzogMTMuMTYzMSUgMC4wMzM3OTIgMjQ4LjgxMzUzMjtcbiAgLS1zdWM6IDEzLjQ2MiUgMC4wMzI0ODggMTQ0LjIwODI1OTtcbiAgLS13YWM6IDE1LjQwNTMlIDAuMDM0ODI4IDY0LjA1Mzg3ODtcbiAgLS1lcmM6IDEyLjg1MyUgMC4wNDMwNjMgMjguODA1NjY3O1xuICAtLXJvdW5kZWQtYm94OiAxcmVtO1xuICAtLXJvdW5kZWQtYnRuOiAwLjVyZW07XG4gIC0tcm91bmRlZC1iYWRnZTogMS45cmVtO1xuICAtLWFuaW1hdGlvbi1idG46IDAuMjVzO1xuICAtLWFuaW1hdGlvbi1pbnB1dDogLjJzO1xuICAtLWJ0bi1mb2N1cy1zY2FsZTogMC45NTtcbiAgLS1ib3JkZXItYnRuOiAxcHg7XG4gIC0tdGFiLWJvcmRlcjogMXB4O1xuICAtLXRhYi1yYWRpdXM6IDAuNXJlbTtcbiAgLS1zOiA2NS44MTU2JSAwLjE2ODk1OSAyNDguODEzNTMyO1xuICAtLWE6IDc3LjAyNjQlIDAuMTc0MTQyIDY0LjA1Mzg3ODtcbiAgLS1uOiAzMi4xMDkzJSAwIDA7XG4gIC0tYjE6IDEwMCUgMCAwO1xuICAtLWluOiA2NS44MTU2JSAwLjE2ODk1OSAyNDguODEzNTMyO1xuICAtLXN1OiA2Ny4zMDk4JSAwLjE2MjQ0MiAxNDQuMjA4MjU5O1xuICAtLXdhOiA3Ny4wMjY0JSAwLjE3NDE0MiA2NC4wNTM4Nzg7XG4gIC0tZXI6IDY0LjI2NSUgMC4yMTUzMTMgMjguODA1NjY3O1xufVxuXG5bZGF0YS10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1pbjogNzIuMDYlIDAuMTkxIDIzMS42O1xuICAtLXN1OiA2NC44JSAwLjE1MCAxNjA7XG4gIC0td2E6IDg0LjcxJSAwLjE5OSA4My44NztcbiAgLS1lcjogNzEuNzYlIDAuMjIxIDIyLjE4O1xuICAtLXBjOiAxMy4xMzglIDAuMDM5MiAyNzUuNzU7XG4gIC0tc2M6IDE0Ljk2JSAwLjA1MiAzNDIuNTU7XG4gIC0tYWM6IDE0LjkwMiUgMC4wMzM0IDE4My42MTtcbiAgLS1pbmM6IDAlIDAgMDtcbiAgLS1zdWM6IDAlIDAgMDtcbiAgLS13YWM6IDAlIDAgMDtcbiAgLS1lcmM6IDAlIDAgMDtcbiAgLS1yb3VuZGVkLWJveDogMXJlbTtcbiAgLS1yb3VuZGVkLWJ0bjogMC41cmVtO1xuICAtLXJvdW5kZWQtYmFkZ2U6IDEuOXJlbTtcbiAgLS1hbmltYXRpb24tYnRuOiAwLjI1cztcbiAgLS1hbmltYXRpb24taW5wdXQ6IC4ycztcbiAgLS1idG4tZm9jdXMtc2NhbGU6IDAuOTU7XG4gIC0tYm9yZGVyLWJ0bjogMXB4O1xuICAtLXRhYi1ib3JkZXI6IDFweDtcbiAgLS10YWItcmFkaXVzOiAwLjVyZW07XG4gIC0tcDogNjUuNjklIDAuMTk2IDI3NS43NTtcbiAgLS1zOiA3NC44JSAwLjI2IDM0Mi41NTtcbiAgLS1hOiA3NC41MSUgMC4xNjcgMTgzLjYxO1xuICAtLW46IDMxLjM4MTUlIDAuMDIxMTA4IDI1NC4xMzkxNzU7XG4gIC0tbmM6IDc0LjY0NzclIDAuMDIxNiAyNjQuNDM1OTY0O1xuICAtLWIxOiAyNS4zMjY3JSAwLjAxNTg5NiAyNTIuNDE3NTY4O1xuICAtLWIyOiAyMy4yNjA3JSAwLjAxMzgwNyAyNTMuMTAwNjc1O1xuICAtLWIzOiAyMS4xNDg0JSAwLjAxMTY1IDI1NC4wODc5Mzk7XG4gIC0tYmM6IDc0LjY0NzclIDAuMDIxNiAyNjQuNDM1OTY0O1xufVxuXG46cm9vdDpoYXMoaW5wdXQudGhlbWUtY29udHJvbGxlclt2YWx1ZT1kYXJrXTpjaGVja2VkKSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1pbjogNzIuMDYlIDAuMTkxIDIzMS42O1xuICAtLXN1OiA2NC44JSAwLjE1MCAxNjA7XG4gIC0td2E6IDg0LjcxJSAwLjE5OSA4My44NztcbiAgLS1lcjogNzEuNzYlIDAuMjIxIDIyLjE4O1xuICAtLXBjOiAxMy4xMzglIDAuMDM5MiAyNzUuNzU7XG4gIC0tc2M6IDE0Ljk2JSAwLjA1MiAzNDIuNTU7XG4gIC0tYWM6IDE0LjkwMiUgMC4wMzM0IDE4My42MTtcbiAgLS1pbmM6IDAlIDAgMDtcbiAgLS1zdWM6IDAlIDAgMDtcbiAgLS13YWM6IDAlIDAgMDtcbiAgLS1lcmM6IDAlIDAgMDtcbiAgLS1yb3VuZGVkLWJveDogMXJlbTtcbiAgLS1yb3VuZGVkLWJ0bjogMC41cmVtO1xuICAtLXJvdW5kZWQtYmFkZ2U6IDEuOXJlbTtcbiAgLS1hbmltYXRpb24tYnRuOiAwLjI1cztcbiAgLS1hbmltYXRpb24taW5wdXQ6IC4ycztcbiAgLS1idG4tZm9jdXMtc2NhbGU6IDAuOTU7XG4gIC0tYm9yZGVyLWJ0bjogMXB4O1xuICAtLXRhYi1ib3JkZXI6IDFweDtcbiAgLS10YWItcmFkaXVzOiAwLjVyZW07XG4gIC0tcDogNjUuNjklIDAuMTk2IDI3NS43NTtcbiAgLS1zOiA3NC44JSAwLjI2IDM0Mi41NTtcbiAgLS1hOiA3NC41MSUgMC4xNjcgMTgzLjYxO1xuICAtLW46IDMxLjM4MTUlIDAuMDIxMTA4IDI1NC4xMzkxNzU7XG4gIC0tbmM6IDc0LjY0NzclIDAuMDIxNiAyNjQuNDM1OTY0O1xuICAtLWIxOiAyNS4zMjY3JSAwLjAxNTg5NiAyNTIuNDE3NTY4O1xuICAtLWIyOiAyMy4yNjA3JSAwLjAxMzgwNyAyNTMuMTAwNjc1O1xuICAtLWIzOiAyMS4xNDg0JSAwLjAxMTY1IDI1NC4wODc5Mzk7XG4gIC0tYmM6IDc0LjY0NzclIDAuMDIxNiAyNjQuNDM1OTY0O1xufVxuXG5bdHlwZT0ndGV4dCddLGlucHV0OndoZXJlKDpub3QoW3R5cGVdKSksW3R5cGU9J2VtYWlsJ10sW3R5cGU9J3VybCddLFt0eXBlPSdwYXNzd29yZCddLFt0eXBlPSdudW1iZXInXSxbdHlwZT0nZGF0ZSddLFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFt0eXBlPSdtb250aCddLFt0eXBlPSdzZWFyY2gnXSxbdHlwZT0ndGVsJ10sW3R5cGU9J3RpbWUnXSxbdHlwZT0nd2VlayddLFttdWx0aXBsZV0sdGV4dGFyZWEsc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmI3MjgwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbn1cblxuW3R5cGU9J3RleHQnXTpmb2N1cywgaW5wdXQ6d2hlcmUoOm5vdChbdHlwZV0pKTpmb2N1cywgW3R5cGU9J2VtYWlsJ106Zm9jdXMsIFt0eXBlPSd1cmwnXTpmb2N1cywgW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIFt0eXBlPSdudW1iZXInXTpmb2N1cywgW3R5cGU9J2RhdGUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsIFt0eXBlPSdtb250aCddOmZvY3VzLCBbdHlwZT0nc2VhcmNoJ106Zm9jdXMsIFt0eXBlPSd0ZWwnXTpmb2N1cywgW3R5cGU9J3RpbWUnXTpmb2N1cywgW3R5cGU9J3dlZWsnXTpmb2N1cywgW211bHRpcGxlXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgLS10dy1yaW5nLWluc2V0OiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgLS10dy1yaW5nLWNvbG9yOiAjMjU2M2ViO1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpIHZhcigtLXR3LXJpbmctb2Zmc2V0LWNvbG9yKTtcbiAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgY2FsYygxcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XG4gIGJvcmRlci1jb2xvcjogIzI1NjNlYjtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcix0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgb3BhY2l0eTogMTtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkLDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWlsbGlzZWNvbmQtZmllbGQsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWVyaWRpZW0tZmllbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBzdHJva2U9JyUyMzZiNzI4MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNScgZD0nTTYgOGw0IDQgNC00Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG5bbXVsdGlwbGVdLFtzaXplXTp3aGVyZShzZWxlY3Q6bm90KFtzaXplPVwiMVwiXSkpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiB1bnNldDtcbiAgICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IHVuc2V0O1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXSxbdHlwZT0ncmFkaW8nXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgY29sb3I6ICMyNTYzZWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiNzI4MDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG59XG5cblt0eXBlPSdjaGVja2JveCddIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG5bdHlwZT0ncmFkaW8nXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cblt0eXBlPSdjaGVja2JveCddOmZvY3VzLFt0eXBlPSdyYWRpbyddOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAtLXR3LXJpbmctaW5zZXQ6IHZhcigtLXR3LWVtcHR5LC8qISovIC8qISovKTtcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMnB4O1xuICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAtLXR3LXJpbmctY29sb3I6ICMyNTYzZWI7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMCB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkgdmFyKC0tdHctcmluZy1vZmZzZXQtY29sb3IpO1xuICAtLXR3LXJpbmctc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMCBjYWxjKDJweCArIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSkgdmFyKC0tdHctcmluZy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCxbdHlwZT0ncmFkaW8nXTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3doaXRlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTIuMjA3IDQuNzkzYTEgMSAwIDAxMCAxLjQxNGwtNSA1YTEgMSAwIDAxLTEuNDE0IDBsLTItMmExIDEgMCAwMTEuNDE0LTEuNDE0TDYuNSA5LjA4Nmw0LjI5My00LjI5M2ExIDEgMCAwMTEuNDE0IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkgIHtcbiAgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBhdXRvO1xuICAgICAgIC1tb3otYXBwZWFyYW5jZTogYXV0bztcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gIH1cbn1cblxuW3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd3aGl0ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2NpcmNsZSBjeD0nOCcgY3k9JzgnIHI9JzMnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSAge1xuICBbdHlwZT0ncmFkaW8nXTpjaGVja2VkIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgLW1vei1hcHBlYXJhbmNlOiBhdXRvO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgfVxufVxuXG5bdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOmhvdmVyLFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQ6Zm9jdXMsW3R5cGU9J3JhZGlvJ106Y2hlY2tlZDpob3ZlcixbdHlwZT0ncmFkaW8nXTpjaGVja2VkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA4aDgnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpICB7XG4gIFt0eXBlPSdjaGVja2JveCddOmluZGV0ZXJtaW5hdGUge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0bztcbiAgICAgICAtbW96LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICB9XG59XG5cblt0eXBlPSdjaGVja2JveCddOmluZGV0ZXJtaW5hdGU6aG92ZXIsW3R5cGU9J2NoZWNrYm94J106aW5kZXRlcm1pbmF0ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuW3R5cGU9J2ZpbGUnXSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblt0eXBlPSdmaWxlJ106Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgQnV0dG9uVGV4dDtcbiAgb3V0bGluZTogMXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG4uXFwhY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLlxcIWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlxcIWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5cXCFjb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5cXCFjb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC5cXCFjb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MzZweDtcbiAgfVxufVxuXG4uYWxlcnQge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgLS1hbGVydC1iZzogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpLzEpKTtcbiAgLS1hbGVydC1iZy1taXg6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS8xKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hbGVydCB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KGF1dG8sMWZyKTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmF2YXRhciA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXZhdGFyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmF2YXRhci5wbGFjZWhvbGRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYXZhdGFyLlxcIXBsYWNlaG9sZGVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5cXCFiYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYzcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYmFkZ2UsIDEuOXJlbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41NjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYzcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJhZGdlLCAxLjlyZW0pO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmJ0bS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgaGVpZ2h0OiA0cmVtO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYnRtLW5hdiA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYnMgPiB1bCxcbiAgLmJyZWFkY3J1bWJzID4gb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4taGVpZ2h0OiAtbW96LW1pbi1jb250ZW50O1xuICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcbn1cblxuLmJyZWFkY3J1bWJzID4gdWwgPiBsaSwgLmJyZWFkY3J1bWJzID4gb2wgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5icmVhZGNydW1icyA+IHVsID4gbGkgPiBhLCAuYnJlYWRjcnVtYnMgPiBvbCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChob3Zlcjpob3Zlcikge1xuICAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpID4gYTpob3ZlciwgLmJyZWFkY3J1bWJzID4gb2wgPiBsaSA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIH1cblxuICAubGluay1ob3Zlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgfVxuXG4gIC5jaGVja2JveC1wcmltYXJ5OmhvdmVyIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgfVxuXG4gIC5jaGVja2JveC1zZWNvbmRhcnk6aG92ZXIge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zLG9rbGNoKHZhcigtLXMpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICB9XG5cbiAgLmNoZWNrYm94LXN1Y2Nlc3M6aG92ZXIge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIH1cblxuICAuY2hlY2tib3gtd2FybmluZzpob3ZlciB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgfVxuXG4gIC5jaGVja2JveC1pbmZvOmhvdmVyIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2staW4sb2tsY2godmFyKC0taW4pL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICB9XG5cbiAgLlxcIWxhYmVsIGE6aG92ZXIge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYWJlbCBhOmhvdmVyIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgfVxuXG4gIC5cXCFtZW51IGxpID4gKjpub3QodWwsIC5tZW51LXRpdGxlLCBkZXRhaWxzLCAuYnRuKTphY3RpdmUsXG4uXFwhbWVudSBsaSA+ICo6bm90KHVsLCAubWVudS10aXRsZSwgZGV0YWlscywgLmJ0bikuYWN0aXZlLFxuLlxcIW1lbnUgbGkgPiBkZXRhaWxzID4gc3VtbWFyeTphY3RpdmUge1xuICAgIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWZhbGxiYWNrLW5jLG9rbGNoKHZhcigtLW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZW51IGxpID4gKjpub3QodWwsIC5tZW51LXRpdGxlLCBkZXRhaWxzLCAuYnRuKTphY3RpdmUsXG4ubWVudSBsaSA+ICo6bm90KHVsLCAubWVudS10aXRsZSwgZGV0YWlscywgLmJ0bikuYWN0aXZlLFxuLm1lbnUgbGkgPiBkZXRhaWxzID4gc3VtbWFyeTphY3RpdmUge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1uLG9rbGNoKHZhcigtLW4pL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWZhbGxiYWNrLW5jLG9rbGNoKHZhcigtLW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIH1cblxuICAuXFwhbWVudSBsaSA+ICo6bm90KHVsLCAubWVudS10aXRsZSwgZGV0YWlscywgLmJ0bik6YWN0aXZlLFxuLlxcIW1lbnUgbGkgPiAqOm5vdCh1bCwgLm1lbnUtdGl0bGUsIGRldGFpbHMsIC5idG4pLmFjdGl2ZSxcbi5cXCFtZW51IGxpID4gZGV0YWlscyA+IHN1bW1hcnk6YWN0aXZlIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1uLG9rbGNoKHZhcigtLW4pL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1uYyxva2xjaCh2YXIoLS1uYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmFkaW8tcHJpbWFyeTpob3ZlciB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIH1cblxuICAucmFkaW8tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgfVxuXG4gIC5yYWRpby1zdWNjZXNzOmhvdmVyIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICB9XG5cbiAgLnJhZGlvLWVycm9yOmhvdmVyIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICB9XG5cbiAgLnRhYjpob3ZlciB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIH1cblxuICAudGFicy1ib3hlZCA6aXMoLnRhYi1hY3RpdmUsIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6bm90KC50YWItZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgLnRhYnMtYm94ZWQgOmlzKGlucHV0OmNoZWNrZWQpOmhvdmVyIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcGMsb2tsY2godmFyKC0tcGMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgfVxuXG4gIC5cXCF0YWJsZSB0ci5ob3Zlcjpob3ZlcixcbiAgLlxcIXRhYmxlIHRyLmhvdmVyOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZSB0ci5ob3Zlcjpob3ZlcixcbiAgLnRhYmxlIHRyLmhvdmVyOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICB9XG5cbiAgLlxcIXRhYmxlIHRyLmhvdmVyOmhvdmVyLFxuICAuXFwhdGFibGUgdHIuaG92ZXI6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLXplYnJhIHRyLmhvdmVyOmhvdmVyLFxuICAudGFibGUtemVicmEgdHIuaG92ZXI6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjMsb2tsY2godmFyKC0tYjMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIH1cbn1cblxuLlxcIWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJ0biwgMC41cmVtKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogb2tsY2godmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1iMikpIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLWJ0biwgMXB4KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0gIWltcG9ydGFudDtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgLS10dy1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYigwIDAgMCAvIDAuMDUpICFpbXBvcnRhbnQ7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMXB4IDJweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMSkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tYjIpKSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogM3JlbTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1idG4sIDAuNXJlbSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogb2tsY2godmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1iMikpIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGdhcDogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItYnRuLCAxcHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm07XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgLS10dy1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDFweCAycHggMCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCh2YXIoLS1idG4tY29sb3IsIHZhcigtLWIyKSkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1kaXNhYmxlZCxcbiAgLmJ0bltkaXNhYmxlZF0sXG4gIC5idG46ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4gIC5cXCFidG5bZGlzYWJsZWRdLFxuICAuXFwhYnRuOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zcXVhcmUge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5idG4tY2lyY2xlIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbjp3aGVyZSguXFwhYnRuOmlzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSkpLFxuOndoZXJlKC5cXCFidG46aXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdKSkge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46d2hlcmUoLmJ0bjppcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pKSxcbjp3aGVyZSguYnRuOmlzKGlucHV0W3R5cGU9XCJyYWRpb1wiXSkpIHtcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjp3aGVyZSguXFwhYnRuOmlzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSkpLFxuOndoZXJlKC5cXCFidG46aXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdKSkge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uXFwhYnRuOmlzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSk6YWZ0ZXIsXG4uXFwhYnRuOmlzKGlucHV0W3R5cGU9XCJyYWRpb1wiXSk6YWZ0ZXIge1xuICAtLXR3LWNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCkgIWltcG9ydGFudDtcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bjppcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pOmFmdGVyLFxuLmJ0bjppcyhpbnB1dFt0eXBlPVwicmFkaW9cIl0pOmFmdGVyIHtcbiAgLS10dy1jb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbn1cblxuLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pOmFmdGVyLFxuLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwicmFkaW9cIl0pOmFmdGVyIHtcbiAgLS10dy1jb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5cXCFjYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSkgIWltcG9ydGFudDtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbn1cblxuLlxcIWNhcmQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWNhcmQsIDJyZW0pO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmNhcmQtYm9keSA6d2hlcmUocCkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jYXJkLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLlxcIWNhcmQgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uXFwhY2FyZC5pbWFnZS1mdWxsIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5pbWFnZS1mdWxsIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLlxcIWNhcmQuaW1hZ2UtZnVsbDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSkgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLmltYWdlLWZ1bGw6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLlxcIWNhcmQuaW1hZ2UtZnVsbDpiZWZvcmUsXG4gICAgLlxcIWNhcmQuaW1hZ2UtZnVsbCA+ICoge1xuICBncmlkLWNvbHVtbi1zdGFydDogMSAhaW1wb3J0YW50O1xuICBncmlkLXJvdy1zdGFydDogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5pbWFnZS1mdWxsOmJlZm9yZSxcbiAgICAuY2FyZC5pbWFnZS1mdWxsID4gKiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTtcbn1cblxuLlxcIWNhcmQuaW1hZ2UtZnVsbDpiZWZvcmUsXG4gICAgLlxcIWNhcmQuaW1hZ2UtZnVsbCA+ICoge1xuICBncmlkLWNvbHVtbi1zdGFydDogMSAhaW1wb3J0YW50O1xuICBncmlkLXJvdy1zdGFydDogMSAhaW1wb3J0YW50O1xufVxuXG4uXFwhY2FyZC5pbWFnZS1mdWxsID4gZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5pbWFnZS1mdWxsID4gZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uXFwhY2FyZC5pbWFnZS1mdWxsID4gLmNhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMCAhaW1wb3J0YW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5pbWFnZS1mdWxsID4gLmNhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLlxcIWNoZWNrYm94IHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgLS1jaGtiZzogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzEpKSAhaW1wb3J0YW50O1xuICAtLWNoa2ZnOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gge1xuICBmbGV4LXNocmluazogMDtcbiAgLS1jaGtiZzogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzEpKTtcbiAgLS1jaGtmZzogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1idG4sIDAuNXJlbSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMC4yO1xufVxuXG4uY29sbGFwc2U6bm90KHRkKTpub3QodHIpOm5vdChjb2xncm91cCkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY29sbGFwc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xufVxuXG4uY29sbGFwc2UtdGl0bGUsXG4uY29sbGFwc2UgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY29sbGFwc2UgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY29sbGFwc2UtY29udGVudCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTtcbn1cblxuLmNvbGxhcHNlID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNvbGxhcHNlID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlLWNvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogMjtcbiAgbWluLWhlaWdodDogMHB4O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dCxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgY3Vyc29yOiB1bnNldDtcbn1cblxuLmNvbGxhcHNlW29wZW5dLFxuLmNvbGxhcHNlLW9wZW4sXG4uY29sbGFwc2U6Zm9jdXM6bm90KC5jb2xsYXBzZS1jbG9zZSkge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xufVxuXG4uY29sbGFwc2U6bm90KC5jb2xsYXBzZS1jbG9zZSk6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpLFxuLmNvbGxhcHNlOm5vdCguY29sbGFwc2UtY2xvc2UpOmhhcyg+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG59XG5cbi5jb2xsYXBzZVtvcGVuXSA+IC5jb2xsYXBzZS1jb250ZW50LFxuLmNvbGxhcHNlLW9wZW4gPiAuY29sbGFwc2UtY29udGVudCxcbi5jb2xsYXBzZTpmb2N1czpub3QoLmNvbGxhcHNlLWNsb3NlKSA+IC5jb2xsYXBzZS1jb250ZW50LFxuLmNvbGxhcHNlOm5vdCguY29sbGFwc2UtY2xvc2UpID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuY29sbGFwc2UtY29udGVudCxcbi5jb2xsYXBzZTpub3QoLmNvbGxhcHNlLWNsb3NlKSA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLmNvbGxhcHNlLWNvbnRlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtaW4taGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLmRpZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG59XG5cbi5kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGl2aWRlcjpiZWZvcmUsXG4gIC5kaXZpZGVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLS10dy1jb250ZW50OiAnJztcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKTtcbn1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kcm9wZG93biA+ICo6bm90KHN1bW1hcnkpOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kcm9wZG93bjppcyg6bm90KGRldGFpbHMpKSAuZHJvcGRvd24tY29udGVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAtLXR3LXNjYWxlLXg6IC45NTtcbiAgLS10dy1zY2FsZS15OiAuOTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG59XG5cbi5kcm9wZG93bi1lbmQgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBpbnNldC1pbmxpbmUtZW5kOiAwcHg7XG59XG5cbi5kcm9wZG93bi1sZWZ0IC5kcm9wZG93bi1jb250ZW50IHtcbiAgYm90dG9tOiBhdXRvO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMDAlO1xuICB0b3A6IDBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG5cbi5kcm9wZG93bi1yaWdodCAuZHJvcGRvd24tY29udGVudCB7XG4gIGJvdHRvbTogYXV0bztcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLmRyb3Bkb3duLWJvdHRvbSAuZHJvcGRvd24tY29udGVudCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG5cbi5kcm9wZG93bi10b3AgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBib3R0b206IDEwMCU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuXG4uZHJvcGRvd24tZW5kLmRyb3Bkb3duLXJpZ2h0IC5kcm9wZG93bi1jb250ZW50IHtcbiAgYm90dG9tOiAwcHg7XG4gIHRvcDogYXV0bztcbn1cblxuLmRyb3Bkb3duLWVuZC5kcm9wZG93bi1sZWZ0IC5kcm9wZG93bi1jb250ZW50IHtcbiAgYm90dG9tOiAwcHg7XG4gIHRvcDogYXV0bztcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLW9wZW4gLmRyb3Bkb3duLWNvbnRlbnQsXG4uZHJvcGRvd246bm90KC5kcm9wZG93bi1ob3Zlcik6Zm9jdXMgLmRyb3Bkb3duLWNvbnRlbnQsXG4uZHJvcGRvd246Zm9jdXMtd2l0aGluIC5kcm9wZG93bi1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmRyb3Bkb3duLmRyb3Bkb3duLWhvdmVyOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYnRtLW5hdiA+ICouZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAuYnRtLW5hdiA+ICpbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDAuMTtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMC4yO1xuICB9XG5cbiAgLlxcIWJ0bjpob3ZlciB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjMsb2tsY2godmFyKC0tYjMpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjMsb2tsY2godmFyKC0tYjMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgYmxhY2ssIGJsYWNrKSkge1xuICAgIC5cXCFidG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgaW4gb2tsYWIsXG4gICAgICAgICAgICBva2xjaCh2YXIoLS1idG4tY29sb3IsIHZhcigtLWIyKSkgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSkgOTAlLFxuICAgICAgICAgICAgYmxhY2tcbiAgICAgICAgICApICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgIGluIG9rbGFiLFxuICAgICAgICAgICAgb2tsY2godmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1iMikpIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKSA5MCUsXG4gICAgICAgICAgICBibGFja1xuICAgICAgICAgICkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgbm90IChjb2xvcjogb2tsY2goMCUgMCAwKSkge1xuICAgIC5cXCFidG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1mYWxsYmFjay1iMikpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tZmFsbGJhY2stYjIpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMyxva2xjaCh2YXIoLS1iMykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBibGFjaywgYmxhY2spKSB7XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICBpbiBva2xhYixcbiAgICAgICAgICAgIG9rbGNoKHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tYjIpKSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKSA5MCUsXG4gICAgICAgICAgICBibGFja1xuICAgICAgICAgICk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgIGluIG9rbGFiLFxuICAgICAgICAgICAgb2tsY2godmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1iMikpIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKSA5MCUsXG4gICAgICAgICAgICBibGFja1xuICAgICAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgQHN1cHBvcnRzIG5vdCAoY29sb3I6IG9rbGNoKDAlIDAgMCkpIHtcbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tZmFsbGJhY2stYjIpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1mYWxsYmFjay1iMikpO1xuICAgIH1cbiAgfVxuXG4gIC5cXCFidG46aG92ZXIge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAgIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGJsYWNrLCBibGFjaykpIHtcbiAgICAuXFwhYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgIGluIG9rbGFiLFxuICAgICAgICAgICAgb2tsY2godmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1iMikpIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpIDkwJSxcbiAgICAgICAgICAgIGJsYWNrXG4gICAgICAgICAgKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICBpbiBva2xhYixcbiAgICAgICAgICAgIG9rbGNoKHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tYjIpKSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSkgOTAlLFxuICAgICAgICAgICAgYmxhY2tcbiAgICAgICAgICApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQHN1cHBvcnRzIG5vdCAoY29sb3I6IG9rbGNoKDAlIDAgMCkpIHtcbiAgICAuXFwhYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tZmFsbGJhY2stYjIpKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tY29sb3IsIHZhcigtLWZhbGxiYWNrLWIyKSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuXFwhYnRuOmhvdmVyIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMyxva2xjaCh2YXIoLS1iMykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMyxva2xjaCh2YXIoLS1iMykvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBibGFjaywgYmxhY2spKSB7XG4gICAgLlxcIWJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICBpbiBva2xhYixcbiAgICAgICAgICAgIG9rbGNoKHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tYjIpKSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKSA5MCUsXG4gICAgICAgICAgICBibGFja1xuICAgICAgICAgICkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgaW4gb2tsYWIsXG4gICAgICAgICAgICBva2xjaCh2YXIoLS1idG4tY29sb3IsIHZhcigtLWIyKSkgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpIDkwJSxcbiAgICAgICAgICAgIGJsYWNrXG4gICAgICAgICAgKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBzdXBwb3J0cyBub3QgKGNvbG9yOiBva2xjaCgwJSAwIDApKSB7XG4gICAgLlxcIWJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tY29sb3IsIHZhcigtLWZhbGxiYWNrLWIyKSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1mYWxsYmFjay1iMikpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLlxcIWJ0bi5nbGFzczpob3ZlciB7XG4gICAgLS1nbGFzcy1vcGFjaXR5OiAyNSUgIWltcG9ydGFudDtcbiAgICAtLWdsYXNzLWJvcmRlci1vcGFjaXR5OiAxNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4uZ2xhc3M6aG92ZXIge1xuICAgIC0tZ2xhc3Mtb3BhY2l0eTogMjUlO1xuICAgIC0tZ2xhc3MtYm9yZGVyLW9wYWNpdHk6IDE1JTtcbiAgfVxuXG4gIC5idG4tZ2hvc3Q6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBva2xjaCgwJSAwIDApKSB7XG4gICAgLmJ0bi1naG9zdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgfVxuXG4gIC5idG4tb3V0bGluZS5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXBjLG9rbGNoKHZhcigtLXBjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGJsYWNrLCBibGFjaykpIHtcbiAgICAuYnRuLW91dGxpbmUuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKSA5MCUsIGJsYWNrKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKSA5MCUsIGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXNjLG9rbGNoKHZhcigtLXNjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGJsYWNrLCBibGFjaykpIHtcbiAgICAuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvMSkpIDkwJSwgYmxhY2spO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvMSkpIDkwJSwgYmxhY2spO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tb3V0bGluZS5idG4tYWNjZW50OmhvdmVyIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYWMsb2tsY2godmFyKC0tYWMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgYmxhY2ssIGJsYWNrKSkge1xuICAgIC5idG4tb3V0bGluZS5idG4tYWNjZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stYSxva2xjaCh2YXIoLS1hKS8xKSkgOTAlLCBibGFjayk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stYSxva2xjaCh2YXIoLS1hKS8xKSkgOTAlLCBibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stc3VjLG9rbGNoKHZhcigtLXN1YykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBibGFjaywgYmxhY2spKSB7XG4gICAgLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpLzEpKSA5MCUsIGJsYWNrKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMSkpIDkwJSwgYmxhY2spO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tb3V0bGluZS5idG4taW5mbzpob3ZlciB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWluYyxva2xjaCh2YXIoLS1pbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgYmxhY2ssIGJsYWNrKSkge1xuICAgIC5idG4tb3V0bGluZS5idG4taW5mbzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS8xKSkgOTAlLCBibGFjayk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2staW4sb2tsY2godmFyKC0taW4pLzEpKSA5MCUsIGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAuYnRuLW91dGxpbmUuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1mYWxsYmFjay13YWMsb2tsY2godmFyKC0td2FjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGJsYWNrLCBibGFjaykpIHtcbiAgICAuYnRuLW91dGxpbmUuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvMSkpIDkwJSwgYmxhY2spO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS8xKSkgOTAlLCBibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1vdXRsaW5lLmJ0bi1lcnJvcjpob3ZlciB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyYyxva2xjaCh2YXIoLS1lcmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgYmxhY2ssIGJsYWNrKSkge1xuICAgIC5idG4tb3V0bGluZS5idG4tZXJyb3I6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1lcixva2xjaCh2YXIoLS1lcikvMSkpIDkwJSwgYmxhY2spO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8xKSkgOTAlLCBibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1kaXNhYmxlZDpob3ZlcixcbiAgICAuYnRuW2Rpc2FibGVkXTpob3ZlcixcbiAgICAuYnRuOmRpc2FibGVkOmhvdmVyIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDAuMjtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMC4yO1xuICB9XG5cbiAgXG4gICAgLlxcIWJ0bltkaXNhYmxlZF06aG92ZXIsXG4gICAgLlxcIWJ0bjpkaXNhYmxlZDpob3ZlciB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAgIC0tdHctYmctb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGJsYWNrLCBibGFjaykpIHtcbiAgICAuXFwhYnRuOmlzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKTpob3ZlciwgLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKSA5MCUsIGJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvMSkpIDkwJSwgYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0bjppcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCk6aG92ZXIsIC5idG46aXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS8xKSkgOTAlLCBibGFjayk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS8xKSkgOTAlLCBibGFjayk7XG4gICAgfVxuXG4gICAgLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCk6aG92ZXIsIC5cXCFidG46aXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS8xKSkgOTAlLCBibGFjaykgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKSA5MCUsIGJsYWNrKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi5kcm9wZG93bi1ob3Zlcjpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XG4gICAgLS10dy1zY2FsZS14OiAxO1xuICAgIC0tdHctc2NhbGUteTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgfVxuXG4gIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIsIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IG9rbGNoKDAlIDAgMCkpIHtcbiAgICA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyLCA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIDp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIsIDp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IG9rbGNoKDAlIDAgMCkpIHtcbiAgICA6d2hlcmUoLm1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyLCA6d2hlcmUoLm1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKTtcbiAgICB9XG4gIH1cblxuICA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyLCA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBva2xjaCgwJSAwIDApKSB7XG4gICAgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpOm5vdCguYWN0aXZlLCAuYnRuKTpob3ZlciwgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdCguYWN0aXZlLCAuYnRuKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4xKSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyLCA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBva2xjaCgwJSAwIDApKSB7XG4gICAgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpOm5vdCguYWN0aXZlLCAuYnRuKTpob3ZlciwgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdCguYWN0aXZlLCAuYnRuKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4xKSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyLCA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBva2xjaCgwJSAwIDApKSB7XG4gICAgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpOm5vdCguYWN0aXZlLCAuYnRuKTpob3ZlciwgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdCguYWN0aXZlLCAuYnRuKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4xKSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGFiW2Rpc2FibGVkXSxcbiAgICAudGFiW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMC4yO1xuICB9XG59XG5cbi5kcm9wZG93bjppcyhkZXRhaWxzKSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbGUtaW5wdXQge1xuICBoZWlnaHQ6IDNyZW07XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDA7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5maWxlLWlucHV0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1uLG9rbGNoKHZhcigtLW4pL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1uYyxva2xjaCh2YXIoLS1uYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItYnRuLCAxcHgpO1xuICBhbmltYXRpb246IGJ1dHRvbi1wb3AgdmFyKC0tYW5pbWF0aW9uLWJ0biwgMC4yNXMpIGVhc2Utb3V0O1xufVxuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIHBsYWNlLWl0ZW1zOiBzdGFydDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gIHJvdy1nYXA6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5mb290ZXIgPiAqIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmZvb3Rlci1jZW50ZXIge1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItY2VudGVyID4gKiB7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZm9vdGVyIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICB9XG5cbiAgLmZvb3Rlci1jZW50ZXIge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5cXCFsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4uaGVybyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5oZXJvID4gKiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTtcbn1cblxuLmhlcm8tY29udGVudCB7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5cXCFpbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uXFwhaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0pIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0pIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLlxcIWlucHV0IHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dCB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1idG4sIDAuNXJlbSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4uXFwhaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5pbnB1dC1tZFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogLTFyZW07XG59XG5cbi5pbnB1dC1zbVt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMHB4O1xufVxuXG4uaW5wdXQtbGdbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMS41cmVtO1xufVxuXG4uam9pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1idG4sIDAuNXJlbSk7XG59XG5cbi5qb2luIDp3aGVyZSguam9pbi1pdGVtKSB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xufVxuXG4uam9pbiAuam9pbi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5qb2luICo6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuam9pbi1pdGVtIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG59XG5cbi5qb2luIC5qb2luLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmpvaW4gKjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIC5qb2luLWl0ZW0ge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xufVxuXG4uam9pbiAuZHJvcGRvd24gLmpvaW4taXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuICAuam9pbiAqOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgLmRyb3Bkb3duIC5qb2luLWl0ZW0ge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uam9pbiA6d2hlcmUoLmpvaW4taXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpKSxcbiAgLmpvaW4gOndoZXJlKCo6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSAuam9pbi1pdGVtKSB7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uam9pbiAuam9pbi1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5qb2luICo6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuam9pbi1pdGVtIHtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG59XG5cbi5qb2luIDp3aGVyZSguam9pbi1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkpLFxuICAuam9pbiA6d2hlcmUoKjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5qb2luLWl0ZW0pIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogaW5oZXJpdDtcbn1cblxuQHN1cHBvcnRzIG5vdCBzZWxlY3Rvcig6aGFzKCopKSB7XG4gIDp3aGVyZSguam9pbiAqKSB7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgc2VsZWN0b3IoOmhhcygqKSkge1xuICA6d2hlcmUoLmpvaW4gKjpoYXMoLmpvaW4taXRlbSkpIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG59XG5cbi5rYmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDAuMjtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIG1pbi1oZWlnaHQ6IDIuMmVtO1xuICBtaW4td2lkdGg6IDIuMmVtO1xufVxuXG4uXFwhbGluayB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4ubGluay1ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xufVxuXG4ubWFzayB7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLlxcIW1lbnUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uXFwhbWVudSA6d2hlcmUobGkgdWwpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51IDp3aGVyZShsaSB1bCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XG59XG5cbi5cXCFtZW51IDp3aGVyZShsaTpub3QoLm1lbnUtdGl0bGUpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlLCAuYnRuKSksIC5cXCFtZW51IDp3aGVyZShsaTpub3QoLm1lbnUtdGl0bGUpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSkge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoYXV0bywgbWF4LWNvbnRlbnQpIGF1dG8gbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lbnUgOndoZXJlKGxpOm5vdCgubWVudS10aXRsZSkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUsIC5idG4pKSwgLm1lbnUgOndoZXJlKGxpOm5vdCgubWVudS10aXRsZSkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KGF1dG8sIG1heC1jb250ZW50KSBhdXRvIG1heC1jb250ZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uXFwhbWVudSA6d2hlcmUobGk6bm90KC5tZW51LXRpdGxlKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSwgLmJ0bikpLCAuXFwhbWVudSA6d2hlcmUobGk6bm90KC5tZW51LXRpdGxlKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KGF1dG8sIG1heC1jb250ZW50KSBhdXRvIG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5cXCFtZW51IGxpLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMykpICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51IGxpLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjMpKTtcbn1cblxuLlxcIW1lbnUgOndoZXJlKGxpID4gLm1lbnUtZHJvcGRvd246bm90KC5tZW51LWRyb3Bkb3duLXNob3cpKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lbnUgOndoZXJlKGxpID4gLm1lbnUtZHJvcGRvd246bm90KC5tZW51LWRyb3Bkb3duLXNob3cpKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjp3aGVyZSguXFwhbWVudSBsaSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG46d2hlcmUoLm1lbnUgbGkpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuOndoZXJlKC5cXCFtZW51IGxpKSAuYmFkZ2Uge1xuICBqdXN0aWZ5LXNlbGY6IGVuZCAhaW1wb3J0YW50O1xufVxuXG46d2hlcmUoLm1lbnUgbGkpIC5iYWRnZSB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuXG46d2hlcmUoLm1lbnUgbGkpIC5cXCFiYWRnZSB7XG4gIGp1c3RpZnktc2VsZjogZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5tb2NrdXAtY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLXdpZHRoOiAxOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLW5jLG9rbGNoKHZhcigtLW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubW9ja3VwLWNvZGUgcHJlW2RhdGEtcHJlZml4XTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJlZml4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDJyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLlxcIW1vZGFsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGluc2V0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIHZpc2liaWxpdHkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbjp3aGVyZSguXFwhbW9kYWwpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG46d2hlcmUoLm1vZGFsKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1ib3gge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNWVtKTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgLS10dy1zY2FsZS14OiAuOTtcbiAgLS10dy1zY2FsZS15OiAuOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1KSAwcHggMjVweCA1MHB4IC0xMnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ubW9kYWwtb3Blbixcbi5tb2RhbDp0YXJnZXQsXG4ubW9kYWwtdG9nZ2xlOmNoZWNrZWQgKyAubW9kYWwsXG4ubW9kYWxbb3Blbl0ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG4uXFwhbW9kYWw6dGFyZ2V0LFxuLm1vZGFsLXRvZ2dsZTpjaGVja2VkICsgLlxcIW1vZGFsLFxuLlxcIW1vZGFsW29wZW5dIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbjpyb290Omhhcyg6aXMoLm1vZGFsLW9wZW4sIC5tb2RhbDp0YXJnZXQsIC5tb2RhbC10b2dnbGU6Y2hlY2tlZCArIC5tb2RhbCwgLm1vZGFsW29wZW5dKSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbjpyb290Omhhcyg6aXMoLm1vZGFsLW9wZW4sIC5cXCFtb2RhbDp0YXJnZXQsIC5tb2RhbC10b2dnbGU6Y2hlY2tlZCArIC5cXCFtb2RhbCwgLlxcIW1vZGFsW29wZW5dKSkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tbmF2YmFyLXBhZGRpbmcsIDAuNXJlbSk7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG46d2hlcmUoLm5hdmJhciA+ICo6bm90KHNjcmlwdCwgc3R5bGUpKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXN0YXJ0IHtcbiAgd2lkdGg6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWNlbnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubmF2YmFyLWVuZCB7XG4gIHdpZHRoOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5cXCFwcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSkgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpO1xufVxuXG4ucmFkaW8ge1xuICBmbGV4LXNocmluazogMDtcbiAgLS1jaGtiZzogdmFyKC0tYmMpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMC4yO1xufVxuXG4uXFwhcmFuZ2Uge1xuICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLS1yYW5nZS1zaGR3OiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMSkpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5yYW5nZSB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtLXJhbmdlLXNoZHc6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8xKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5cXCFyYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLlxcIXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBjdXJyZW50Q29sb3IgNTAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBjdXJyZW50Q29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMXB4ICsgNTAlKSxcbiAgICBjYWxjKDEwMCUgLSAxNi4xcHgpIGNhbGMoMXB4ICsgNTAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHgsXG4gICAgNHB4IDRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJ0biwgMC41cmVtKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBjdXJyZW50Q29sb3IgNTAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBjdXJyZW50Q29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjYWxjKDFweCArIDUwJSksXG4gICAgY2FsYygxMDAlIC0gMTYuMXB4KSBjYWxjKDFweCArIDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweCxcbiAgICA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uXFwhc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnN0YWNrID4gKiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSkgc2NhbGUoMC45KTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnN0YWNrID4gKjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpIHNjYWxlKDAuOTUpO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zdGFjayA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RhdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbjp3aGVyZSguc3RhdHMpIHtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnN0YXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIC1tb3otY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMC4xO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5zdGF0LWZpZ3VyZSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBncmlkLXJvdzogc3BhbiAzIC8gc3BhbiAzO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgcGxhY2Utc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cblxuLnN0YXQtdGl0bGUge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjYpKTtcbn1cblxuLnN0YXQtdmFsdWUge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uc3RhdC1kZXNjIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC42KSk7XG59XG5cbi5zdGVwcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBjb3VudGVyLXJlc2V0OiBzdGVwO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xufVxuXG4uc3RlcHMgLnN0ZXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDQwcHggMWZyO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNHJlbTtcbn1cblxuLnN3YXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3YXAgPiAqIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5zd2FwIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3YXAgLnN3YXAtb24sXG4uc3dhcCAuc3dhcC1pbmRldGVybWluYXRlLFxuLnN3YXAgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5zd2FwLW9uIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3YXAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2FwLW9mZixcbi5zd2FwLWFjdGl2ZSAuc3dhcC1vZmYsXG4uc3dhcCBpbnB1dDppbmRldGVybWluYXRlIH4gLnN3YXAtb2ZmIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3YXAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2FwLW9uLFxuLnN3YXAtYWN0aXZlIC5zd2FwLW9uLFxuLnN3YXAgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5zd2FwLWluZGV0ZXJtaW5hdGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGFicyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnRhYnMtbGlmdGVkOmhhcygudGFiLWNvbnRlbnRbY2xhc3NePVwicm91bmRlZC1cIl0pXG4gICAgLnRhYjpmaXJzdC1jaGlsZDpub3QoOmlzKC50YWItYWN0aXZlLCBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pKSwgLnRhYnMtbGlmdGVkOmhhcygudGFiLWNvbnRlbnRbY2xhc3MqPVwiIHJvdW5kZWQtXCJdKVxuICAgIC50YWI6Zmlyc3QtY2hpbGQ6bm90KDppcygudGFiLWFjdGl2ZSwgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKSkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIC0tdGFiLXBhZGRpbmc6IDFyZW07XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAwLjU7XG4gIC0tdGFiLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMSkpO1xuICAtLXRhYi1iZzogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKTtcbiAgLS10YWItYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMyxva2xjaCh2YXIoLS1iMykvMSkpO1xuICBjb2xvcjogdmFyKC0tdGFiLWNvbG9yKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXRhYi1wYWRkaW5nLCAxcmVtKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS10YWItcGFkZGluZywgMXJlbSk7XG59XG5cbi50YWI6aXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdKSB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG5cbi50YWI6aXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdKTphZnRlciB7XG4gIC0tdHctY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG59XG5cbi50YWI6bm90KGlucHV0KTplbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTk5OTtcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OTk5O1xuICBncmlkLXJvdy1zdGFydDogMjtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS10YWItYm9yZGVyKSAqIC0xKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS10YWItYm9yZGVyLCAwKTtcbn1cblxuOmNoZWNrZWQgKyAudGFiLWNvbnRlbnQ6bnRoLWNoaWxkKDIpLFxuICA6aXMoLnRhYi1hY3RpdmUsIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSkgKyAudGFiLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMHB4O1xufVxuXG5pbnB1dC50YWI6Y2hlY2tlZCArIC50YWItY29udGVudCxcbjppcygudGFiLWFjdGl2ZSwgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKSArIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uXFwhdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uXFwhdGFibGUgOndoZXJlKC50YWJsZS1waW4tcm93cyB0aGVhZCB0cikge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSA6d2hlcmUoLnRhYmxlLXBpbi1yb3dzIHRoZWFkIHRyKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAxO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4uXFwhdGFibGUgOndoZXJlKC50YWJsZS1waW4tcm93cyB0Zm9vdCB0cikge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSA6d2hlcmUoLnRhYmxlLXBpbi1yb3dzIHRmb290IHRyKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAxO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4uXFwhdGFibGUgOndoZXJlKC50YWJsZS1waW4tY29scyB0ciB0aCkge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgOndoZXJlKC50YWJsZS1waW4tY29scyB0ciB0aCkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi50YWJsZS16ZWJyYSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgOndoZXJlKC50YWJsZS1waW4tY29scyB0ciB0aCkge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4udGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBmbGV4LXNocmluazogMTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG46d2hlcmUoLnRpbWVsaW5lID4gbGkpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS10aW1lbGluZS1yb3ctc3RhcnQsIG1pbm1heCgwLCAxZnIpKSBhdXRvIHZhcihcbiAgICAgIC0tdGltZWxpbmUtcm93LWVuZCxcbiAgICAgIG1pbm1heCgwLCAxZnIpXG4gICAgKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS10aW1lbGluZS1jb2wtc3RhcnQsIG1pbm1heCgwLCAxZnIpKSBhdXRvIHZhcihcbiAgICAgIC0tdGltZWxpbmUtY29sLWVuZCxcbiAgICAgIG1pbm1heCgwLCAxZnIpXG4gICAgKTtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDBweDtcbn1cblxuOndoZXJlKC50aW1lbGluZSA+IGxpID4gaHIpOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xufVxuXG46d2hlcmUoLnRpbWVsaW5lID4gbGkgPiBocik6bGFzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICBncmlkLWNvbHVtbi1lbmQ6IG5vbmU7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xuICBncmlkLXJvdy1lbmQ6IGF1dG87XG59XG5cbi50b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnRvZ2dsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtLXRnbGJnOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpO1xuICAtLWhhbmRsZW9mZnNldDogMS41cmVtO1xuICAtLWhhbmRsZW9mZnNldGNhbGN1bGF0b3I6IGNhbGModmFyKC0taGFuZGxlb2Zmc2V0KSAqIC0xKTtcbiAgLS10b2dnbGVoYW5kbGVib3JkZXI6IDAgMDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYmFkZ2UsIDEuOXJlbSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuNSkpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLFxuICAgIGJveC1zaGFkb3cgdmFyKC0tYW5pbWF0aW9uLWlucHV0LCAwLjJzKSBlYXNlLW91dDtcbiAgYm94LXNoYWRvdzogdmFyKC0taGFuZGxlb2Zmc2V0Y2FsY3VsYXRvcikgMCAwIDJweCB2YXIoLS10Z2xiZykgaW5zZXQsXG4gICAgMCAwIDAgMnB4IHZhcigtLXRnbGJnKSBpbnNldCxcbiAgICB2YXIoLS10b2dnbGVoYW5kbGVib3JkZXIpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2staW4sb2tsY2godmFyKC0taW4pLzAuMikpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWluYyxva2xjaCh2YXIoLS1pbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgLS1hbGVydC1iZzogdmFyKC0tZmFsbGJhY2staW4sb2tsY2godmFyKC0taW4pLzEpKTtcbiAgLS1hbGVydC1iZy1taXg6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS8xKSk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMC4yKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stc3VjLG9rbGNoKHZhcigtLXN1YykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICAtLWFsZXJ0LWJnOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMSkpO1xuICAtLWFsZXJ0LWJnLW1peDogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS8wLjIpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay13YWMsb2tsY2godmFyKC0td2FjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIC0tYWxlcnQtYmc6IHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS8xKSk7XG4gIC0tYWxlcnQtYmctbWl4OiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpO1xufVxuXG4uYWxlcnQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8wLjIpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcmMsb2tsY2godmFyKC0tZXJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIC0tYWxlcnQtYmc6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8xKSk7XG4gIC0tYWxlcnQtYmctbWl4OiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpO1xufVxuXG4uYXZhdGFyLWdyb3VwIDp3aGVyZSguYXZhdGFyKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xufVxuXG4uYmFkZ2UtbmV1dHJhbCB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1uLG9rbGNoKHZhcigtLW4pL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXBjLG9rbGNoKHZhcigtLXBjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXNjLG9rbGNoKHZhcigtLXNjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbmMsb2tsY2godmFyKC0taW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdWMsb2tsY2godmFyKC0tc3VjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay13YWMsb2tsY2godmFyKC0td2FjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stZXJjLG9rbGNoKHZhcigtLWVyYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYmFkZ2UtZ2hvc3Qge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYmFkZ2Utb3V0bGluZSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYmFkZ2Utb3V0bGluZS5iYWRnZS1uZXV0cmFsIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1uLG9rbGNoKHZhcigtLW4pL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmJhZGdlLW91dGxpbmUuYmFkZ2UtcHJpbWFyeSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1vdXRsaW5lLmJhZGdlLXNlY29uZGFyeSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1vdXRsaW5lLmJhZGdlLWFjY2VudCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYSxva2xjaCh2YXIoLS1hKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1vdXRsaW5lLmJhZGdlLWluZm8ge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1vdXRsaW5lLmJhZGdlLXN1Y2Nlc3Mge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1vdXRsaW5lLmJhZGdlLXdhcm5pbmcge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1vdXRsaW5lLmJhZGdlLWVycm9yIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcixva2xjaCh2YXIoLS1lcikvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYnRtLW5hdiA+ICo6bm90KC5hY3RpdmUpIHtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xufVxuXG4uYnRtLW5hdiA+ICo6d2hlcmUoLmFjdGl2ZSkge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5idG0tbmF2ID4gKi5kaXNhYmxlZCxcbiAgICAuYnRtLW5hdiA+ICpbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAwLjE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMC4yO1xufVxuXG4uYnRtLW5hdiA+ICogLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uYnRtLW5hdiA+ICogLlxcIWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWJzID4gdWwgPiBsaSA+IGE6Zm9jdXMsIC5icmVhZGNydW1icyA+IG9sID4gbGkgPiBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYnJlYWRjcnVtYnMgPiB1bCA+IGxpID4gYTpmb2N1cy12aXNpYmxlLCAuYnJlYWRjcnVtYnMgPiBvbCA+IGxpID4gYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmJyZWFkY3J1bWJzID4gdWwgPiBsaSArICo6YmVmb3JlLCAuYnJlYWRjcnVtYnMgPiBvbCA+IGxpICsgKjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICB3aWR0aDogMC4zNzVyZW07XG4gIC0tdHctcm90YXRlOiA0NWRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmJyZWFkY3J1bWJzID4gdWwgPiBsaSArICo6YmVmb3JlLFxuW2Rpcj1cInJ0bFwiXSAuYnJlYWRjcnVtYnMgPiBvbCA+IGxpICsgKjpiZWZvcmUge1xuICAtLXR3LXJvdGF0ZTogLTEzNWRlZztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5cXCFidG4ge1xuICAgIGFuaW1hdGlvbjogYnV0dG9uLXBvcCB2YXIoLS1hbmltYXRpb24tYnRuLCAwLjI1cykgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGFuaW1hdGlvbjogYnV0dG9uLXBvcCB2YXIoLS1hbmltYXRpb24tYnRuLCAwLjI1cykgZWFzZS1vdXQ7XG4gIH1cbn1cblxuLlxcIWJ0bjphY3RpdmU6aG92ZXIsXG4gIC5cXCFidG46YWN0aXZlOmZvY3VzIHtcbiAgYW5pbWF0aW9uOiBidXR0b24tcG9wIDBzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tYnRuLWZvY3VzLXNjYWxlLCAwLjk3KSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bjphY3RpdmU6aG92ZXIsXG4gIC5idG46YWN0aXZlOmZvY3VzIHtcbiAgYW5pbWF0aW9uOiBidXR0b24tcG9wIDBzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWJ0bi1mb2N1cy1zY2FsZSwgMC45NykpO1xufVxuXG4uXFwhYnRuOmFjdGl2ZTpob3ZlcixcbiAgLlxcIWJ0bjphY3RpdmU6Zm9jdXMge1xuICBhbmltYXRpb246IGJ1dHRvbi1wb3AgMHMgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1idG4tZm9jdXMtc2NhbGUsIDAuOTcpKSAhaW1wb3J0YW50O1xufVxuXG5Ac3VwcG9ydHMgbm90IChjb2xvcjogb2tsY2goMCUgMCAwKSkge1xuICAuXFwhYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tY29sb3IsIHZhcigtLWZhbGxiYWNrLWIyKSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tZmFsbGJhY2stYjIpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1mYWxsYmFjay1iMikpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1mYWxsYmFjay1iMikpO1xuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCk7XG4gIH1cblxuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWZhbGxiYWNrLXMpO1xuICB9XG5cbiAgLmJ0bi1hY2NlbnQge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1hKTtcbiAgfVxuXG4gIC5idG4taW5mbyB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWZhbGxiYWNrLWluKTtcbiAgfVxuXG4gIC5idG4tc3VjY2VzcyB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1KTtcbiAgfVxuXG4gIC5idG4td2FybmluZyB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWZhbGxiYWNrLXdhKTtcbiAgfVxuXG4gIC5idG4tZXJyb3Ige1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcik7XG4gIH1cbn1cblxuQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBibGFjaywgYmxhY2spKSB7XG4gIC5idG4tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgaW4gb2tsYWIsXG4gICAgICAgICAgb2tsY2godmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1iMykpIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpIDkwJSxcbiAgICAgICAgICBibGFja1xuICAgICAgICApO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgIGluIG9rbGFiLFxuICAgICAgICAgIG9rbGNoKHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tYjMpKSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSkgOTAlLFxuICAgICAgICAgIGJsYWNrXG4gICAgICAgICk7XG4gIH1cblxuICAuYnRuLW91dGxpbmUuYnRuLXByaW1hcnkuYnRuLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKSA5MCUsIGJsYWNrKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS8xKSkgOTAlLCBibGFjayk7XG4gIH1cblxuICAuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeS5idG4tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvMSkpIDkwJSwgYmxhY2spO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1zLG9rbGNoKHZhcigtLXMpLzEpKSA5MCUsIGJsYWNrKTtcbiAgfVxuXG4gIC5idG4tb3V0bGluZS5idG4tYWNjZW50LmJ0bi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stYSxva2xjaCh2YXIoLS1hKS8xKSkgOTAlLCBibGFjayk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLWEsb2tsY2godmFyKC0tYSkvMSkpIDkwJSwgYmxhY2spO1xuICB9XG5cbiAgLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzLmJ0bi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpLzEpKSA5MCUsIGJsYWNrKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpLzEpKSA5MCUsIGJsYWNrKTtcbiAgfVxuXG4gIC5idG4tb3V0bGluZS5idG4taW5mby5idG4tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS8xKSkgOTAlLCBibGFjayk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS8xKSkgOTAlLCBibGFjayk7XG4gIH1cblxuICAuYnRuLW91dGxpbmUuYnRuLXdhcm5pbmcuYnRuLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvMSkpIDkwJSwgYmxhY2spO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvMSkpIDkwJSwgYmxhY2spO1xuICB9XG5cbiAgLmJ0bi1vdXRsaW5lLmJ0bi1lcnJvci5idG4tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8xKSkgOTAlLCBibGFjayk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8xKSkgOTAlLCBibGFjayk7XG4gIH1cbn1cblxuLlxcIWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbn1cblxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1wYyxva2xjaCh2YXIoLS1wYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKTtcbn1cblxuQHN1cHBvcnRzIChjb2xvcjogb2tsY2goMCUgMCAwKSkge1xuICAuYnRuLXByaW1hcnkge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1wKTtcbiAgfVxuXG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tcyk7XG4gIH1cblxuICAuYnRuLWFjY2VudCB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWEpO1xuICB9XG5cbiAgLmJ0bi1pbmZvIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0taW4pO1xuICB9XG5cbiAgLmJ0bi1zdWNjZXNzIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tc3UpO1xuICB9XG5cbiAgLmJ0bi13YXJuaW5nIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0td2EpO1xuICB9XG5cbiAgLmJ0bi1lcnJvciB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWVyKTtcbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stc2Msb2tsY2godmFyKC0tc2MpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS8xKSk7XG59XG5cbi5idG4tYWNjZW50IHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1hYyxva2xjaCh2YXIoLS1hYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1hLG9rbGNoKHZhcigtLWEpLzEpKTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbmMsb2tsY2godmFyKC0taW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS8xKSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stc3VjLG9rbGNoKHZhcigtLXN1YykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMSkpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXdhYyxva2xjaCh2YXIoLS13YWMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpLzEpKTtcbn1cblxuLmJ0bi1lcnJvciB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stZXJjLG9rbGNoKHZhcigtLWVyYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcixva2xjaCh2YXIoLS1lcikvMSkpO1xufVxuXG4uXFwhYnRuLmdsYXNzIHtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMCAhaW1wb3J0YW50O1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLWNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJ0bi5nbGFzcyB7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbiAgb3V0bGluZS1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uXFwhYnRuLmdsYXNzLmJ0bi1hY3RpdmUge1xuICAtLWdsYXNzLW9wYWNpdHk6IDI1JSAhaW1wb3J0YW50O1xuICAtLWdsYXNzLWJvcmRlci1vcGFjaXR5OiAxNSUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi5nbGFzcy5idG4tYWN0aXZlIHtcbiAgLS1nbGFzcy1vcGFjaXR5OiAyNSU7XG4gIC0tZ2xhc3MtYm9yZGVyLW9wYWNpdHk6IDE1JTtcbn1cblxuLmJ0bi1naG9zdCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xuICBvdXRsaW5lLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5idG4tZ2hvc3QuYnRuLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjIpKTtcbn1cblxuLmJ0bi1saW5rLmJ0bi1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1hY3RpdmUge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnkge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnkuYnRuLWFjdGl2ZSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcGMsb2tsY2godmFyKC0tcGMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnkge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeS5idG4tYWN0aXZlIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1zYyxva2xjaCh2YXIoLS1zYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWFjY2VudCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYSxva2xjaCh2YXIoLS1hKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tYWNjZW50LmJ0bi1hY3RpdmUge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWFjLG9rbGNoKHZhcigtLWFjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc3VjY2VzcyB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzLmJ0bi1hY3RpdmUge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1Yyxva2xjaCh2YXIoLS1zdWMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1pbmZvIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWluZm8uYnRuLWFjdGl2ZSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2staW5jLG9rbGNoKHZhcigtLWluYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXdhcm5pbmcge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4td2FybmluZy5idG4tYWN0aXZlIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay13YWMsb2tsY2godmFyKC0td2FjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZXJyb3Ige1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZXJyb3IuYnRuLWFjdGl2ZSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stZXJjLG9rbGNoKHZhcigtLWVyYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uXFwhYnRuLmJ0bi1kaXNhYmxlZCxcbiAgLlxcIWJ0bltkaXNhYmxlZF0sXG4gIC5cXCFidG46ZGlzYWJsZWQge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG59XG5cbi5idG4uYnRuLWRpc2FibGVkLFxuICAuYnRuW2Rpc2FibGVkXSxcbiAgLmJ0bjpkaXNhYmxlZCB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAwLjI7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMC4yO1xufVxuXG4uXFwhYnRuLmJ0bi1kaXNhYmxlZCxcbiAgLlxcIWJ0bltkaXNhYmxlZF0sXG4gIC5cXCFidG46ZGlzYWJsZWQge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG59XG5cbi5cXCFidG46aXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpLFxuLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1wYyxva2xjaCh2YXIoLS1wYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG59XG5cbi5idG46aXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpLFxuLmJ0bjppcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXBjLG9rbGNoKHZhcigtLXBjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5cXCFidG46aXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpLFxuLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1wYyxva2xjaCh2YXIoLS1wYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG59XG5cbi5cXCFidG46aXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpOmZvY3VzLXZpc2libGUsIC5cXCFidG46aXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuOmlzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKTpmb2N1cy12aXNpYmxlLCAuYnRuOmlzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS8xKSk7XG59XG5cbi5cXCFidG46aXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpOmZvY3VzLXZpc2libGUsIC5cXCFidG46aXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGJ1dHRvbi1wb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1idG4tZm9jdXMtc2NhbGUsIDAuOTgpKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLlxcIWNhcmQgOndoZXJlKGZpZ3VyZTpmaXJzdC1jaGlsZCkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmNhcmQgOndoZXJlKGZpZ3VyZTpmaXJzdC1jaGlsZCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHVuc2V0O1xufVxuXG4uXFwhY2FyZCA6d2hlcmUoZmlndXJlOmxhc3QtY2hpbGQpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIDp3aGVyZShmaWd1cmU6bGFzdC1jaGlsZCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uXFwhY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uXFwhY2FyZC5ib3JkZXJlZCB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLmNhcmQuYm9yZGVyZWQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG59XG5cbi5cXCFjYXJkLmNvbXBhY3QgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5jb21wYWN0IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLlxcIWNhcmQuaW1hZ2UtZnVsbCA6d2hlcmUoZmlndXJlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5pbWFnZS1mdWxsIDp3aGVyZShmaWd1cmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLlxcIWNoZWNrYm94OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3g6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uXFwhY2hlY2tib3g6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8xKSkgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMSkpO1xufVxuXG4uXFwhY2hlY2tib3g6ZGlzYWJsZWQge1xuICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3g6ZGlzYWJsZWQge1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uXFwhY2hlY2tib3g6Y2hlY2tlZCxcbiAgLlxcIWNoZWNrYm94W2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogY2hlY2ttYXJrIHZhcigtLWFuaW1hdGlvbi1pbnB1dCwgMC4ycykgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hrYmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDY1JSwgdmFyKC0tY2hrYmcpIDY1Ljk5JSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgdmFyKC0tY2hrYmcpIDc1Ljk5JSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1jaGtiZykgNDAlLCB0cmFuc3BhcmVudCA0MC45OSUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA0NWRlZyxcbiAgICAgICAgdmFyKC0tY2hrYmcpIDMwJSxcbiAgICAgICAgdmFyKC0tY2hrZmcpIDMwLjk5JSxcbiAgICAgICAgdmFyKC0tY2hrZmcpIDQwJSxcbiAgICAgICAgdHJhbnNwYXJlbnQgNDAuOTklXG4gICAgICApLFxuICAgICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tY2hrZmcpIDUwJSwgdmFyKC0tY2hrYmcpIDUwLjk5JSkgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94OmNoZWNrZWQsXG4gIC5jaGVja2JveFthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYW5pbWF0aW9uOiBjaGVja21hcmsgdmFyKC0tYW5pbWF0aW9uLWlucHV0LCAwLjJzKSBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hrYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCA2NSUsIHZhcigtLWNoa2JnKSA2NS45OSUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsIHZhcigtLWNoa2JnKSA3NS45OSUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tY2hrYmcpIDQwJSwgdHJhbnNwYXJlbnQgNDAuOTklKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgNDVkZWcsXG4gICAgICAgIHZhcigtLWNoa2JnKSAzMCUsXG4gICAgICAgIHZhcigtLWNoa2ZnKSAzMC45OSUsXG4gICAgICAgIHZhcigtLWNoa2ZnKSA0MCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDQwLjk5JVxuICAgICAgKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLWNoa2ZnKSA1MCUsIHZhcigtLWNoa2JnKSA1MC45OSUpO1xufVxuXG4uXFwhY2hlY2tib3g6Y2hlY2tlZCxcbiAgLlxcIWNoZWNrYm94W2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogY2hlY2ttYXJrIHZhcigtLWFuaW1hdGlvbi1pbnB1dCwgMC4ycykgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hrYmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDY1JSwgdmFyKC0tY2hrYmcpIDY1Ljk5JSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgdmFyKC0tY2hrYmcpIDc1Ljk5JSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1jaGtiZykgNDAlLCB0cmFuc3BhcmVudCA0MC45OSUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA0NWRlZyxcbiAgICAgICAgdmFyKC0tY2hrYmcpIDMwJSxcbiAgICAgICAgdmFyKC0tY2hrZmcpIDMwLjk5JSxcbiAgICAgICAgdmFyKC0tY2hrZmcpIDQwJSxcbiAgICAgICAgdHJhbnNwYXJlbnQgNDAuOTklXG4gICAgICApLFxuICAgICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tY2hrZmcpIDUwJSwgdmFyKC0tY2hrYmcpIDUwLjk5JSkgIWltcG9ydGFudDtcbn1cblxuLlxcIWNoZWNrYm94OmluZGV0ZXJtaW5hdGUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGNoZWNrbWFyayB2YXIoLS1hbmltYXRpb24taW5wdXQsIDAuMnMpIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgODAlLCB2YXIoLS1jaGtiZykgODAlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHRyYW5zcGFyZW50IDgwJSwgdmFyKC0tY2hrYmcpIDgwJSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tY2hrYmcpIDQzJSwgdmFyKC0tY2hrZmcpIDQzJSwgdmFyKC0tY2hrZmcpIDU3JSwgdmFyKC0tY2hrYmcpIDU3JSkgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94OmluZGV0ZXJtaW5hdGUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhbmltYXRpb246IGNoZWNrbWFyayB2YXIoLS1hbmltYXRpb24taW5wdXQsIDAuMnMpIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDgwJSwgdmFyKC0tY2hrYmcpIDgwJSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB0cmFuc3BhcmVudCA4MCUsIHZhcigtLWNoa2JnKSA4MCUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWNoa2JnKSA0MyUsIHZhcigtLWNoa2ZnKSA0MyUsIHZhcigtLWNoa2ZnKSA1NyUsIHZhcigtLWNoa2JnKSA1NyUpO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSB7XG4gIC0tY2hrYmc6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvMSkpO1xuICAtLWNoa2ZnOiB2YXIoLS1mYWxsYmFjay1wYyxva2xjaCh2YXIoLS1wYykvMSkpO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKTtcbn1cblxuLmNoZWNrYm94LXByaW1hcnk6Y2hlY2tlZCxcbiAgICAuY2hlY2tib3gtcHJpbWFyeVthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1wYyxva2xjaCh2YXIoLS1wYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uY2hlY2tib3gtc2Vjb25kYXJ5IHtcbiAgLS1jaGtiZzogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS8xKSk7XG4gIC0tY2hrZmc6IHZhcigtLWZhbGxiYWNrLXNjLG9rbGNoKHZhcigtLXNjKS8xKSk7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbn1cblxuLmNoZWNrYm94LXNlY29uZGFyeTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS8xKSk7XG59XG5cbi5jaGVja2JveC1zZWNvbmRhcnk6Y2hlY2tlZCxcbiAgICAuY2hlY2tib3gtc2Vjb25kYXJ5W2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXNjLG9rbGNoKHZhcigtLXNjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIHtcbiAgLS1jaGtiZzogdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpLzEpKTtcbiAgLS1jaGtmZzogdmFyKC0tZmFsbGJhY2stc3VjLG9rbGNoKHZhcigtLXN1YykvMSkpO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3M6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS8xKSk7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzOmNoZWNrZWQsXG4gICAgLmNoZWNrYm94LXN1Y2Nlc3NbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1Yyxva2xjaCh2YXIoLS1zdWMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcge1xuICAtLWNoa2JnOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvMSkpO1xuICAtLWNoa2ZnOiB2YXIoLS1mYWxsYmFjay13YWMsb2tsY2godmFyKC0td2FjKS8xKSk7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xufVxuXG4uY2hlY2tib3gtd2FybmluZzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpLzEpKTtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmc6Y2hlY2tlZCxcbiAgICAuY2hlY2tib3gtd2FybmluZ1thcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2std2FjLG9rbGNoKHZhcigtLXdhYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uY2hlY2tib3gtaW5mbyB7XG4gIC0tY2hrYmc6IHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS8xKSk7XG4gIC0tY2hrZmc6IHZhcigtLWZhbGxiYWNrLWluYyxva2xjaCh2YXIoLS1pbmMpLzEpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG59XG5cbi5jaGVja2JveC1pbmZvOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvMSkpO1xufVxuXG4uY2hlY2tib3gtaW5mbzpjaGVja2VkLFxuICAgIC5jaGVja2JveC1pbmZvW2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbmMsb2tsY2godmFyKC0taW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbkBrZXlmcmFtZXMgY2hlY2ttYXJrIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNXB4O1xuICB9XG5cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0ycHg7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gIH1cbn1cblxuZGV0YWlscy5jb2xsYXBzZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kZXRhaWxzLmNvbGxhcHNlIHN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbmRldGFpbHMuY29sbGFwc2Ugc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzEpKTtcbn1cblxuLmNvbGxhcHNlOmhhcyguY29sbGFwc2UtdGl0bGU6Zm9jdXMtdmlzaWJsZSksXG4uY29sbGFwc2U6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGUpLFxuLmNvbGxhcHNlOmhhcyg+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8xKSk7XG59XG5cbi5jb2xsYXBzZS1hcnJvdyA+IC5jb2xsYXBzZS10aXRsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC41cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtMTAwJTtcbiAgLS10dy1yb3RhdGU6IDQ1ZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdG9wOiAxLjlyZW07XG4gIGluc2V0LWlubGluZS1lbmQ6IDEuNHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNzUlIDc1JTtcbiAgYm94LXNoYWRvdzogMnB4IDJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb2xsYXBzZS1wbHVzID4gLmNvbGxhcHNlLXRpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRvcDogMC45cmVtO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxLjRyZW07XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbGxhcHNlOm5vdCguY29sbGFwc2Utb3Blbik6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY29sbGFwc2U6bm90KC5jb2xsYXBzZS1vcGVuKTpub3QoLmNvbGxhcHNlLWNsb3NlKSA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLFxuLmNvbGxhcHNlOm5vdCguY29sbGFwc2Utb3Blbik6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiAuY29sbGFwc2UtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb2xsYXBzZTpmb2N1czpub3QoLmNvbGxhcHNlLW9wZW4pOm5vdCguY29sbGFwc2UtY2xvc2UpOm5vdCguY29sbGFwc2Vbb3Blbl0pID4gLmNvbGxhcHNlLXRpdGxlIHtcbiAgY3Vyc29yOiB1bnNldDtcbn1cblxuLmNvbGxhcHNlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG46d2hlcmUoLmNvbGxhcHNlID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSxcbjp3aGVyZSguY29sbGFwc2UgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbGxhcHNlLXRpdGxlLFxuOndoZXJlKC5jb2xsYXBzZSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSksXG46d2hlcmUoLmNvbGxhcHNlID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLmNvbGxhcHNlW29wZW5dID4gOndoZXJlKC5jb2xsYXBzZS1jb250ZW50KSxcbi5jb2xsYXBzZS1vcGVuID4gOndoZXJlKC5jb2xsYXBzZS1jb250ZW50KSxcbi5jb2xsYXBzZTpmb2N1czpub3QoLmNvbGxhcHNlLWNsb3NlKSA+IDp3aGVyZSguY29sbGFwc2UtY29udGVudCksXG4uY29sbGFwc2U6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiA6d2hlcmUoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuY29sbGFwc2UtY29udGVudCksXG4uY29sbGFwc2U6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiA6d2hlcmUoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuY29sbGFwc2UtY29udGVudCkge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0LFxuICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLmNvbGxhcHNlW29wZW5dLmNvbGxhcHNlLWFycm93ID4gLmNvbGxhcHNlLXRpdGxlOmFmdGVyLFxuLmNvbGxhcHNlLW9wZW4uY29sbGFwc2UtYXJyb3cgPiAuY29sbGFwc2UtdGl0bGU6YWZ0ZXIsXG4uY29sbGFwc2UtYXJyb3c6Zm9jdXM6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiAuY29sbGFwc2UtdGl0bGU6YWZ0ZXIsXG4uY29sbGFwc2UtYXJyb3c6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jb2xsYXBzZS10aXRsZTphZnRlcixcbi5jb2xsYXBzZS1hcnJvdzpub3QoLmNvbGxhcHNlLWNsb3NlKSA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLmNvbGxhcHNlLXRpdGxlOmFmdGVyIHtcbiAgLS10dy10cmFuc2xhdGUteTogLTUwJTtcbiAgLS10dy1yb3RhdGU6IDIyNWRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5jb2xsYXBzZVtvcGVuXS5jb2xsYXBzZS1wbHVzID4gLmNvbGxhcHNlLXRpdGxlOmFmdGVyLFxuLmNvbGxhcHNlLW9wZW4uY29sbGFwc2UtcGx1cyA+IC5jb2xsYXBzZS10aXRsZTphZnRlcixcbi5jb2xsYXBzZS1wbHVzOmZvY3VzOm5vdCguY29sbGFwc2UtY2xvc2UpID4gLmNvbGxhcHNlLXRpdGxlOmFmdGVyLFxuLmNvbGxhcHNlLXBsdXM6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jb2xsYXBzZS10aXRsZTphZnRlcixcbi5jb2xsYXBzZS1wbHVzOm5vdCguY29sbGFwc2UtY2xvc2UpID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuY29sbGFwc2UtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKIklwiO1xufVxuXG4uZGl2aWRlcjpub3QoOmVtcHR5KSB7XG4gIGdhcDogMXJlbTtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLW9wZW4gLmRyb3Bkb3duLWNvbnRlbnQsXG4uZHJvcGRvd246Zm9jdXMgLmRyb3Bkb3duLWNvbnRlbnQsXG4uZHJvcGRvd246Zm9jdXMtd2l0aGluIC5kcm9wZG93bi1jb250ZW50IHtcbiAgLS10dy1zY2FsZS14OiAxO1xuICAtLXR3LXNjYWxlLXk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uZmlsZS1pbnB1dC1ib3JkZXJlZCB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDAuMjtcbn1cblxuLmZpbGUtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSk7XG59XG5cbi5maWxlLWlucHV0LXByaW1hcnkge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG59XG5cbi5maWxlLWlucHV0LXByaW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKTtcbn1cblxuLmZpbGUtaW5wdXQtcHJpbWFyeTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXBjLG9rbGNoKHZhcigtLXBjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5maWxlLWlucHV0LWRpc2FibGVkLFxuICAuZmlsZS1pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDAuMjtcbn1cblxuLmZpbGUtaW5wdXQtZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5maWxlLWlucHV0W2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjI7XG59XG5cbi5maWxlLWlucHV0LWRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgLmZpbGUtaW5wdXRbZGlzYWJsZWRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjI7XG59XG5cbi5maWxlLWlucHV0LWRpc2FibGVkOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmZpbGUtaW5wdXRbZGlzYWJsZWRdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAwLjI7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMC4yO1xufVxuXG4ubGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5sYWJlbC10ZXh0LWFsdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLlxcIWlucHV0IGlucHV0IHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQgaW5wdXQge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5cXCFpbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLlxcIWlucHV0W2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dFtsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmlucHV0LWJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSk7XG59XG5cbi5cXCFpbnB1dDpmb2N1cyxcbiAgLlxcIWlucHV0OmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dDpmb2N1cyxcbiAgLmlucHV0OmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpO1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSk7XG59XG5cbi5cXCFpbnB1dDpmb2N1cyxcbiAgLlxcIWlucHV0OmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1lcnJvciB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xufVxuXG4uaW5wdXQtZXJyb3I6Zm9jdXMsXG4gICAgLmlucHV0LWVycm9yOmZvY3VzLXdpdGhpbiB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcixva2xjaCh2YXIoLS1lcikvMSkpO1xufVxuXG4uXFwhaW5wdXQ6aGFzKD4gaW5wdXRbZGlzYWJsZWRdKSxcbiAgLlxcIWlucHV0OmRpc2FibGVkLFxuICAuXFwhaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuNCkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dDpoYXMoPiBpbnB1dFtkaXNhYmxlZF0pLFxuICAuaW5wdXQtZGlzYWJsZWQsXG4gIC5pbnB1dDpkaXNhYmxlZCxcbiAgLmlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuNCkpO1xufVxuXG4uXFwhaW5wdXQ6aGFzKD4gaW5wdXRbZGlzYWJsZWRdKSxcbiAgLlxcIWlucHV0OmRpc2FibGVkLFxuICAuXFwhaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuNCkpICFpbXBvcnRhbnQ7XG59XG5cbi5cXCFpbnB1dDpoYXMoPiBpbnB1dFtkaXNhYmxlZF0pOjotbW96LXBsYWNlaG9sZGVyLCAuXFwhaW5wdXQ6ZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5cXCFpbnB1dFtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbn1cblxuLlxcIWlucHV0Omhhcyg+IGlucHV0W2Rpc2FibGVkXSk6OnBsYWNlaG9sZGVyLFxuICAuXFwhaW5wdXQ6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICAuXFwhaW5wdXRbZGlzYWJsZWRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQ6aGFzKD4gaW5wdXRbZGlzYWJsZWRdKTo6LW1vei1wbGFjZWhvbGRlciwgLmlucHV0LWRpc2FibGVkOjotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXQ6ZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dFtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yO1xufVxuXG4uaW5wdXQ6aGFzKD4gaW5wdXRbZGlzYWJsZWRdKTo6cGxhY2Vob2xkZXIsXG4gIC5pbnB1dC1kaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIC5pbnB1dDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIC5pbnB1dFtkaXNhYmxlZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5KSkpO1xuICAtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMjtcbn1cblxuLlxcIWlucHV0Omhhcyg+IGlucHV0W2Rpc2FibGVkXSk6Oi1tb3otcGxhY2Vob2xkZXIsIC5cXCFpbnB1dDpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciwgLlxcIWlucHV0W2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xufVxuXG4uXFwhaW5wdXQ6aGFzKD4gaW5wdXRbZGlzYWJsZWRdKTo6cGxhY2Vob2xkZXIsXG4gIC5cXCFpbnB1dDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIC5cXCFpbnB1dFtkaXNhYmxlZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG59XG5cbi5cXCFpbnB1dDpoYXMoPiBpbnB1dFtkaXNhYmxlZF0pID4gaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQ6aGFzKD4gaW5wdXRbZGlzYWJsZWRdKSA+IGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5cXCFpbnB1dDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQ6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5qb2luID4gOndoZXJlKCo6bm90KDpmaXJzdC1jaGlsZCkpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xcHg7XG59XG5cbi5qb2luID4gOndoZXJlKCo6bm90KDpmaXJzdC1jaGlsZCkpOmlzKC5idG4pIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1ib3JkZXItYnRuKSAqIC0xKTtcbn1cblxuLmpvaW4gPiA6d2hlcmUoKjpub3QoOmZpcnN0LWNoaWxkKSk6aXMoLlxcIWJ0bikge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWJvcmRlci1idG4pICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5qb2luLWl0ZW06Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG5Ac3VwcG9ydHMgKGNvbG9yOmNvbG9yLW1peChpbiBva2xhYixibGFjayxibGFjaykpIHtcbiAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xuICAgIC5saW5rLXByaW1hcnk6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKSA4MCUsYmxhY2spO1xuICAgIH1cbiAgfVxufVxuXG4uXFwhbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uXFwhbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ubG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCU7XG4gICAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI0IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUlM0Uuc3Bpbm5lcl9WOG0xJTdCdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7YW5pbWF0aW9uOnNwaW5uZXJfektvYSAycyBsaW5lYXIgaW5maW5pdGUlN0Quc3Bpbm5lcl9WOG0xIGNpcmNsZSU3QnN0cm9rZS1saW5lY2FwOnJvdW5kO2FuaW1hdGlvbjpzcGlubmVyX1lwWlMgMS41cyBlYXNlLW91dCBpbmZpbml0ZSU3RCU0MGtleWZyYW1lcyBzcGlubmVyX3pLb2ElN0IxMDAlMjUlN0J0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyklN0QlN0QlNDBrZXlmcmFtZXMgc3Bpbm5lcl9ZcFpTJTdCMCUyNSU3QnN0cm9rZS1kYXNoYXJyYXk6MCAxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MCU3RDQ3LjUlMjUlN0JzdHJva2UtZGFzaGFycmF5OjQyIDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTYlN0Q5NSUyNSUyQzEwMCUyNSU3QnN0cm9rZS1kYXNoYXJyYXk6NDIgMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi01OSU3RCU3RCUzQyUyRnN0eWxlJTNFJTNDZyBjbGFzcz0nc3Bpbm5lcl9WOG0xJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nOS41JyBmaWxsPSdub25lJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDJTJGY2lyY2xlJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyNCAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlJTNFLnNwaW5uZXJfVjhtMSU3QnRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2FuaW1hdGlvbjpzcGlubmVyX3pLb2EgMnMgbGluZWFyIGluZmluaXRlJTdELnNwaW5uZXJfVjhtMSBjaXJjbGUlN0JzdHJva2UtbGluZWNhcDpyb3VuZDthbmltYXRpb246c3Bpbm5lcl9ZcFpTIDEuNXMgZWFzZS1vdXQgaW5maW5pdGUlN0QlNDBrZXlmcmFtZXMgc3Bpbm5lcl96S29hJTdCMTAwJTI1JTdCdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpJTdEJTdEJTQwa2V5ZnJhbWVzIHNwaW5uZXJfWXBaUyU3QjAlMjUlN0JzdHJva2UtZGFzaGFycmF5OjAgMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjAlN0Q0Ny41JTI1JTdCc3Ryb2tlLWRhc2hhcnJheTo0MiAxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTE2JTdEOTUlMjUlMkMxMDAlMjUlN0JzdHJva2UtZGFzaGFycmF5OjQyIDE1MDtzdHJva2UtZGFzaG9mZnNldDotNTklN0QlN0QlM0MlMkZzdHlsZSUzRSUzQ2cgY2xhc3M9J3NwaW5uZXJfVjhtMSclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzkuNScgZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQyUyRmNpcmNsZSUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5sb2FkaW5nLXNwaW5uZXIge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI0IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUlM0Uuc3Bpbm5lcl9WOG0xJTdCdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7YW5pbWF0aW9uOnNwaW5uZXJfektvYSAycyBsaW5lYXIgaW5maW5pdGUlN0Quc3Bpbm5lcl9WOG0xIGNpcmNsZSU3QnN0cm9rZS1saW5lY2FwOnJvdW5kO2FuaW1hdGlvbjpzcGlubmVyX1lwWlMgMS41cyBlYXNlLW91dCBpbmZpbml0ZSU3RCU0MGtleWZyYW1lcyBzcGlubmVyX3pLb2ElN0IxMDAlMjUlN0J0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyklN0QlN0QlNDBrZXlmcmFtZXMgc3Bpbm5lcl9ZcFpTJTdCMCUyNSU3QnN0cm9rZS1kYXNoYXJyYXk6MCAxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MCU3RDQ3LjUlMjUlN0JzdHJva2UtZGFzaGFycmF5OjQyIDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTYlN0Q5NSUyNSUyQzEwMCUyNSU3QnN0cm9rZS1kYXNoYXJyYXk6NDIgMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi01OSU3RCU3RCUzQyUyRnN0eWxlJTNFJTNDZyBjbGFzcz0nc3Bpbm5lcl9WOG0xJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nOS41JyBmaWxsPSdub25lJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDJTJGY2lyY2xlJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyNCAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlJTNFLnNwaW5uZXJfVjhtMSU3QnRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2FuaW1hdGlvbjpzcGlubmVyX3pLb2EgMnMgbGluZWFyIGluZmluaXRlJTdELnNwaW5uZXJfVjhtMSBjaXJjbGUlN0JzdHJva2UtbGluZWNhcDpyb3VuZDthbmltYXRpb246c3Bpbm5lcl9ZcFpTIDEuNXMgZWFzZS1vdXQgaW5maW5pdGUlN0QlNDBrZXlmcmFtZXMgc3Bpbm5lcl96S29hJTdCMTAwJTI1JTdCdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpJTdEJTdEJTQwa2V5ZnJhbWVzIHNwaW5uZXJfWXBaUyU3QjAlMjUlN0JzdHJva2UtZGFzaGFycmF5OjAgMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjAlN0Q0Ny41JTI1JTdCc3Ryb2tlLWRhc2hhcnJheTo0MiAxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTE2JTdEOTUlMjUlMkMxMDAlMjUlN0JzdHJva2UtZGFzaGFycmF5OjQyIDE1MDtzdHJva2UtZGFzaG9mZnNldDotNTklN0QlN0QlM0MlMkZzdHlsZSUzRSUzQ2cgY2xhc3M9J3NwaW5uZXJfVjhtMSclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzkuNScgZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQyUyRmNpcmNsZSUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5sb2FkaW5nLXJpbmcge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgc3Ryb2tlPSclMjNmZmYnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzEnJTNFJTNDYW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdyJyBiZWdpbj0nMHMnIGR1cj0nMS44cycgdmFsdWVzPScxOyAyMCcgY2FsY01vZGU9J3NwbGluZScga2V5VGltZXM9JzA7IDEnIGtleVNwbGluZXM9JzAuMTY1LCAwLjg0LCAwLjQ0LCAxJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScgLyUzRSUzQ2FuaW1hdGUgYXR0cmlidXRlTmFtZT0nc3Ryb2tlLW9wYWNpdHknIGJlZ2luPScwcycgZHVyPScxLjhzJyB2YWx1ZXM9JzE7IDAnIGNhbGNNb2RlPSdzcGxpbmUnIGtleVRpbWVzPScwOyAxJyBrZXlTcGxpbmVzPScwLjMsIDAuNjEsIDAuMzU1LCAxJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScgLyUzRSUzQy9jaXJjbGUlM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzEnJTNFJTNDYW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdyJyBiZWdpbj0nLTAuOXMnIGR1cj0nMS44cycgdmFsdWVzPScxOyAyMCcgY2FsY01vZGU9J3NwbGluZScga2V5VGltZXM9JzA7IDEnIGtleVNwbGluZXM9JzAuMTY1LCAwLjg0LCAwLjQ0LCAxJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScgLyUzRSUzQ2FuaW1hdGUgYXR0cmlidXRlTmFtZT0nc3Ryb2tlLW9wYWNpdHknIGJlZ2luPSctMC45cycgZHVyPScxLjhzJyB2YWx1ZXM9JzE7IDAnIGNhbGNNb2RlPSdzcGxpbmUnIGtleVRpbWVzPScwOyAxJyBrZXlTcGxpbmVzPScwLjMsIDAuNjEsIDAuMzU1LCAxJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScgLyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHJva2U9JyUyM2ZmZiclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMSclM0UlM0NhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J3InIGJlZ2luPScwcycgZHVyPScxLjhzJyB2YWx1ZXM9JzE7IDIwJyBjYWxjTW9kZT0nc3BsaW5lJyBrZXlUaW1lcz0nMDsgMScga2V5U3BsaW5lcz0nMC4xNjUsIDAuODQsIDAuNDQsIDEnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJyAvJTNFJTNDYW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdzdHJva2Utb3BhY2l0eScgYmVnaW49JzBzJyBkdXI9JzEuOHMnIHZhbHVlcz0nMTsgMCcgY2FsY01vZGU9J3NwbGluZScga2V5VGltZXM9JzA7IDEnIGtleVNwbGluZXM9JzAuMywgMC42MSwgMC4zNTUsIDEnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJyAvJTNFJTNDL2NpcmNsZSUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMSclM0UlM0NhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J3InIGJlZ2luPSctMC45cycgZHVyPScxLjhzJyB2YWx1ZXM9JzE7IDIwJyBjYWxjTW9kZT0nc3BsaW5lJyBrZXlUaW1lcz0nMDsgMScga2V5U3BsaW5lcz0nMC4xNjUsIDAuODQsIDAuNDQsIDEnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJyAvJTNFJTNDYW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdzdHJva2Utb3BhY2l0eScgYmVnaW49Jy0wLjlzJyBkdXI9JzEuOHMnIHZhbHVlcz0nMTsgMCcgY2FsY01vZGU9J3NwbGluZScga2V5VGltZXM9JzA7IDEnIGtleVNwbGluZXM9JzAuMywgMC42MSwgMC4zNTUsIDEnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJyAvJTNFJTNDL2NpcmNsZSUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmxvYWRpbmcteHMge1xuICB3aWR0aDogMXJlbTtcbn1cblxuLmxvYWRpbmctc20ge1xuICB3aWR0aDogMS4yNXJlbTtcbn1cblxuLmxvYWRpbmctbWQge1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4ubG9hZGluZy1sZyB7XG4gIHdpZHRoOiAyLjVyZW07XG59XG5cbjp3aGVyZSguXFwhbWVudSBsaTplbXB0eSkge1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbn1cblxuOndoZXJlKC5tZW51IGxpOmVtcHR5KSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgbWFyZ2luOiAwLjVyZW0gMXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5cXCFtZW51IDp3aGVyZShsaSB1bCk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbn1cblxuLm1lbnUgOndoZXJlKGxpIHVsKTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC43NXJlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwcHg7XG4gIHRvcDogMC43NXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgb3BhY2l0eTogMC4xO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uXFwhbWVudSA6d2hlcmUobGk6bm90KC5tZW51LXRpdGxlKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSwgLmJ0bikpLFxuLlxcIW1lbnUgOndoZXJlKGxpOm5vdCgubWVudS10aXRsZSkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMgIWltcG9ydGFudDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51IDp3aGVyZShsaTpub3QoLm1lbnUtdGl0bGUpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlLCAuYnRuKSksXG4ubWVudSA6d2hlcmUobGk6bm90KC5tZW51LXRpdGxlKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1idG4sIDAuNXJlbSk7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4uXFwhbWVudSA6d2hlcmUobGk6bm90KC5tZW51LXRpdGxlKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSwgLmJ0bikpLFxuLlxcIW1lbnUgOndoZXJlKGxpOm5vdCgubWVudS10aXRsZSkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMgIWltcG9ydGFudDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlICFpbXBvcnRhbnQ7XG59XG5cbjp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bikuZm9jdXMsIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bik6Zm9jdXMsIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTppcyhzdW1tYXJ5KTpub3QoLmFjdGl2ZSwgLmJ0bik6Zm9jdXMtdmlzaWJsZSwgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKS5mb2N1cywgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKTpmb2N1cywgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOmlzKHN1bW1hcnkpOm5vdCguYWN0aXZlLCAuYnRuKTpmb2N1cy12aXNpYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKSAhaW1wb3J0YW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG46d2hlcmUoLm1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6bm90KHN1bW1hcnksIC5hY3RpdmUsIC5idG4pLmZvY3VzLCA6d2hlcmUoLm1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6bm90KHN1bW1hcnksIC5hY3RpdmUsIC5idG4pOmZvY3VzLCA6d2hlcmUoLm1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6aXMoc3VtbWFyeSk6bm90KC5hY3RpdmUsIC5idG4pOmZvY3VzLXZpc2libGUsIDp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bikuZm9jdXMsIDp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bik6Zm9jdXMsIDp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTppcyhzdW1tYXJ5KTpub3QoLmFjdGl2ZSwgLmJ0bik6Zm9jdXMtdmlzaWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuOndoZXJlKC5tZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKS5cXCFmb2N1cywgOndoZXJlKC5tZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKS5cXCFmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4xKSkgIWltcG9ydGFudDtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbn1cblxuOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKS5mb2N1cywgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKTpmb2N1cywgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpOmlzKHN1bW1hcnkpOm5vdCguYWN0aXZlLCAuYnRuKTpmb2N1cy12aXNpYmxlLCA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6bm90KHN1bW1hcnksIC5hY3RpdmUsIC5idG4pLmZvY3VzLCA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6bm90KHN1bW1hcnksIC5hY3RpdmUsIC5idG4pOmZvY3VzLCA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6aXMoc3VtbWFyeSk6bm90KC5hY3RpdmUsIC5idG4pOmZvY3VzLXZpc2libGUge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbjp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bikuXFwhZm9jdXMsIDp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bikuXFwhZm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbjp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bikuZm9jdXMsIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bik6Zm9jdXMsIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTppcyhzdW1tYXJ5KTpub3QoLmFjdGl2ZSwgLmJ0bik6Zm9jdXMtdmlzaWJsZSwgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKS5mb2N1cywgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKTpmb2N1cywgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOmlzKHN1bW1hcnkpOm5vdCguYWN0aXZlLCAuYnRuKTpmb2N1cy12aXNpYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKSAhaW1wb3J0YW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uXFwhbWVudSBsaSA+ICo6bm90KHVsLCAubWVudS10aXRsZSwgZGV0YWlscywgLmJ0bik6YWN0aXZlLFxuLlxcIW1lbnUgbGkgPiAqOm5vdCh1bCwgLm1lbnUtdGl0bGUsIGRldGFpbHMsIC5idG4pLmFjdGl2ZSxcbi5cXCFtZW51IGxpID4gZGV0YWlscyA+IHN1bW1hcnk6YWN0aXZlIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xufVxuXG4ubWVudSBsaSA+ICo6bm90KHVsLCAubWVudS10aXRsZSwgZGV0YWlscywgLmJ0bik6YWN0aXZlLFxuLm1lbnUgbGkgPiAqOm5vdCh1bCwgLm1lbnUtdGl0bGUsIGRldGFpbHMsIC5idG4pLmFjdGl2ZSxcbi5tZW51IGxpID4gZGV0YWlscyA+IHN1bW1hcnk6YWN0aXZlIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1uLG9rbGNoKHZhcigtLW4pL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLlxcIW1lbnUgbGkgPiAqOm5vdCh1bCwgLm1lbnUtdGl0bGUsIGRldGFpbHMsIC5idG4pOmFjdGl2ZSxcbi5cXCFtZW51IGxpID4gKjpub3QodWwsIC5tZW51LXRpdGxlLCBkZXRhaWxzLCAuYnRuKS5hY3RpdmUsXG4uXFwhbWVudSBsaSA+IGRldGFpbHMgPiBzdW1tYXJ5OmFjdGl2ZSB7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1uLG9rbGNoKHZhcigtLW4pL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLW5jLG9rbGNoKHZhcigtLW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLlxcIW1lbnUgOndoZXJlKGxpID4gZGV0YWlscyA+IHN1bW1hcnkpOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudSA6d2hlcmUobGkgPiBkZXRhaWxzID4gc3VtbWFyeSk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uXFwhbWVudSA6d2hlcmUobGkgPiBkZXRhaWxzID4gc3VtbWFyeSk6YWZ0ZXIsXG4uXFwhbWVudSA6d2hlcmUobGkgPiAubWVudS1kcm9wZG93bi10b2dnbGUpOmFmdGVyIHtcbiAganVzdGlmeS1zZWxmOiBlbmQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG1hcmdpbi10b3AgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDc1JSA3NSUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudSA6d2hlcmUobGkgPiBkZXRhaWxzID4gc3VtbWFyeSk6YWZ0ZXIsXG4ubWVudSA6d2hlcmUobGkgPiAubWVudS1kcm9wZG93bi10b2dnbGUpOmFmdGVyIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG1hcmdpbi10b3A7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA3NSUgNzUlO1xuICBib3gtc2hhZG93OiAycHggMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLlxcIW1lbnUgOndoZXJlKGxpID4gZGV0YWlscyA+IHN1bW1hcnkpOmFmdGVyLFxuLlxcIW1lbnUgOndoZXJlKGxpID4gLm1lbnUtZHJvcGRvd24tdG9nZ2xlKTphZnRlciB7XG4gIGp1c3RpZnktc2VsZjogZW5kICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBtYXJnaW4tdG9wICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA3NSUgNzUlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDJweCAycHggIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLlxcIW1lbnUgOndoZXJlKGxpID4gZGV0YWlsc1tvcGVuXSA+IHN1bW1hcnkpOmFmdGVyLFxuLlxcIW1lbnUgOndoZXJlKGxpID4gLm1lbnUtZHJvcGRvd24tdG9nZ2xlLm1lbnUtZHJvcGRvd24tc2hvdyk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbnUgOndoZXJlKGxpID4gZGV0YWlsc1tvcGVuXSA+IHN1bW1hcnkpOmFmdGVyLFxuLm1lbnUgOndoZXJlKGxpID4gLm1lbnUtZHJvcGRvd24tdG9nZ2xlLm1lbnUtZHJvcGRvd24tc2hvdyk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uXFwhbWVudSA6d2hlcmUobGkgPiBkZXRhaWxzW29wZW5dID4gc3VtbWFyeSk6YWZ0ZXIsXG4uXFwhbWVudSA6d2hlcmUobGkgPiAubWVudS1kcm9wZG93bi10b2dnbGUubWVudS1kcm9wZG93bi1zaG93KTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWVudS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC40KSk7XG59XG5cbi5tb2NrdXAtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIGJveC1zaGFkb3c6IDEuNGVtIDAsXG4gICAgICAgIDIuOGVtIDAsXG4gICAgICAgIDQuMmVtIDA7XG59XG5cbi5tb2NrdXAtY29kZSBwcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG4ubW9ja3VwLWNvZGUgcHJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMmNoO1xufVxuXG4ubW9ja3VwLXBob25lIC5kaXNwbGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG5cbi5tb2NrdXAtYnJvd3NlciAubW9ja3VwLWJyb3dzZXItdG9vbGJhciAuXFwhaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcbn1cblxuLm1vY2t1cC1icm93c2VyIC5tb2NrdXAtYnJvd3Nlci10b29sYmFyIC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgd2lkdGg6IDI0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLm1vY2t1cC1icm93c2VyIC5tb2NrdXAtYnJvd3Nlci10b29sYmFyIC5cXCFpbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgLS10dy10cmFuc2xhdGUteTogLTUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2NrdXAtYnJvd3NlciAubW9ja3VwLWJyb3dzZXItdG9vbGJhciAuaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjVyZW07XG4gIHRvcDogNTAlO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIC0tdHctdHJhbnNsYXRlLXk6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubW9ja3VwLWJyb3dzZXIgLm1vY2t1cC1icm93c2VyLXRvb2xiYXIgLlxcIWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAtLXR3LXRyYW5zbGF0ZS15OiAyNSUgIWltcG9ydGFudDtcbiAgLS10dy1yb3RhdGU6IC00NWRlZyAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2NrdXAtYnJvd3NlciAubW9ja3VwLWJyb3dzZXItdG9vbGJhciAuaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuMjVyZW07XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgLS10dy10cmFuc2xhdGUteTogMjUlO1xuICAtLXR3LXJvdGF0ZTogLTQ1ZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLlxcIW1vZGFsOm5vdChkaWFsb2c6bm90KC5tb2RhbC1vcGVuKSksXG4gIC5cXCFtb2RhbDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNiAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IG1vZGFsLXBvcCAwLjJzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbDpub3QoZGlhbG9nOm5vdCgubW9kYWwtb3BlbikpLFxuICAubW9kYWw6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDY7XG4gIGFuaW1hdGlvbjogbW9kYWwtcG9wIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5cXCFtb2RhbDpub3QoZGlhbG9nOm5vdCgubW9kYWwtb3BlbikpLFxuICAuXFwhbW9kYWw6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDYgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBtb2RhbC1wb3AgMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAtMTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsLWJveCxcbi5tb2RhbC10b2dnbGU6Y2hlY2tlZCArIC5tb2RhbCAubW9kYWwtYm94LFxuLm1vZGFsOnRhcmdldCAubW9kYWwtYm94LFxuLm1vZGFsW29wZW5dIC5tb2RhbC1ib3gge1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwcHg7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuXG4ubW9kYWwtdG9nZ2xlOmNoZWNrZWQgKyAuXFwhbW9kYWwgLm1vZGFsLWJveCxcbi5cXCFtb2RhbDp0YXJnZXQgLm1vZGFsLWJveCxcbi5cXCFtb2RhbFtvcGVuXSAubW9kYWwtYm94IHtcbiAgLS10dy10cmFuc2xhdGUteTogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tdHctc2NhbGUteDogMSAhaW1wb3J0YW50O1xuICAtLXR3LXNjYWxlLXk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSkgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWFjdGlvbiA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNXJlbSAqIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG59XG5cbkBrZXlmcmFtZXMgbW9kYWwtcG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLlxcIXByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKSAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLnByb2dyZXNzLXByaW1hcnk6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZzo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5wcm9ncmVzcy1lcnJvcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5cXCFwcm9ncmVzczppbmRldGVybWluYXRlIHtcbiAgLS1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzEpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgIHZhcigtLXByb2dyZXNzLWNvbG9yKSAtMSUsXG4gICAgdmFyKC0tcHJvZ3Jlc3MtY29sb3IpIDEwJSxcbiAgICB0cmFuc3BhcmVudCAxMCUsXG4gICAgdHJhbnNwYXJlbnQgOTAlXG4gICkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTUlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtbG9hZGluZyA1cyBlYXNlLWluLW91dCBpbmZpbml0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3M6aW5kZXRlcm1pbmF0ZSB7XG4gIC0tcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8xKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgdmFyKC0tcHJvZ3Jlc3MtY29sb3IpIC0xJSxcbiAgICB2YXIoLS1wcm9ncmVzcy1jb2xvcikgMTAlLFxuICAgIHRyYW5zcGFyZW50IDEwJSxcbiAgICB0cmFuc3BhcmVudCA5MCVcbiAgKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDE1JTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1sb2FkaW5nIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeTppbmRldGVybWluYXRlIHtcbiAgLS1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS8xKSk7XG59XG5cbi5wcm9ncmVzcy1zdWNjZXNzOmluZGV0ZXJtaW5hdGUge1xuICAtLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMSkpO1xufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZzppbmRldGVybWluYXRlIHtcbiAgLS1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpLzEpKTtcbn1cblxuLnByb2dyZXNzLWVycm9yOmluZGV0ZXJtaW5hdGUge1xuICAtLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcixva2xjaCh2YXIoLS1lcikvMSkpO1xufVxuXG4uXFwhcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uXFwhcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSkgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLnByb2dyZXNzLXByaW1hcnk6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZzo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5wcm9ncmVzcy1lcnJvcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5cXCFwcm9ncmVzczppbmRldGVybWluYXRlOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgdmFyKC0tcHJvZ3Jlc3MtY29sb3IpIC0xJSxcbiAgICB2YXIoLS1wcm9ncmVzcy1jb2xvcikgMTAlLFxuICAgIHRyYW5zcGFyZW50IDEwJSxcbiAgICB0cmFuc3BhcmVudCA5MCVcbiAgKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxNSUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1sb2FkaW5nIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzczppbmRldGVybWluYXRlOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgIHZhcigtLXByb2dyZXNzLWNvbG9yKSAtMSUsXG4gICAgdmFyKC0tcHJvZ3Jlc3MtY29sb3IpIDEwJSxcbiAgICB0cmFuc3BhcmVudCAxMCUsXG4gICAgdHJhbnNwYXJlbnQgOTAlXG4gICk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxNSU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtbG9hZGluZyA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1sb2FkaW5nIHtcbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMTUlO1xuICB9XG59XG5cbi5yYWRpbzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5yYWRpbzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzEpKTtcbn1cblxuLnJhZGlvOmNoZWNrZWQsXG4gIC5yYWRpb1thcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYW5pbWF0aW9uOiByYWRpb21hcmsgdmFyKC0tYW5pbWF0aW9uLWlucHV0LCAwLjJzKSBlYXNlLW91dDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS8xKSkgaW5zZXQsXG4gICAgICAwIDAgMCA0cHggdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKSBpbnNldDtcbn1cblxuLnJhZGlvLXByaW1hcnkge1xuICAtLWNoa2JnOiB2YXIoLS1wKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xufVxuXG4ucmFkaW8tcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS8xKSk7XG59XG5cbi5yYWRpby1wcmltYXJ5OmNoZWNrZWQsXG4gICAgLnJhZGlvLXByaW1hcnlbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcGMsb2tsY2godmFyKC0tcGMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLnJhZGlvLXNlY29uZGFyeSB7XG4gIC0tY2hrYmc6IHZhcigtLXMpO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG59XG5cbi5yYWRpby1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvMSkpO1xufVxuXG4ucmFkaW8tc2Vjb25kYXJ5OmNoZWNrZWQsXG4gICAgLnJhZGlvLXNlY29uZGFyeVthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zLG9rbGNoKHZhcigtLXMpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1zYyxva2xjaCh2YXIoLS1zYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4ucmFkaW8tc3VjY2VzcyB7XG4gIC0tY2hrYmc6IHZhcigtLXN1KTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG59XG5cbi5yYWRpby1zdWNjZXNzOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMSkpO1xufVxuXG4ucmFkaW8tc3VjY2VzczpjaGVja2VkLFxuICAgIC5yYWRpby1zdWNjZXNzW2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdWMsb2tsY2godmFyKC0tc3VjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5yYWRpby1lcnJvciB7XG4gIC0tY2hrYmc6IHZhcigtLWVyKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcixva2xjaCh2YXIoLS1lcikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG59XG5cbi5yYWRpby1lcnJvcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpLzEpKTtcbn1cblxuLnJhZGlvLWVycm9yOmNoZWNrZWQsXG4gICAgLnJhZGlvLWVycm9yW2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcixva2xjaCh2YXIoLS1lcikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcmMsb2tsY2godmFyKC0tZXJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5yYWRpbzpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuQGtleWZyYW1lcyByYWRpb21hcmsge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTJweCB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpIGluc2V0LFxuICAgICAgMCAwIDAgMTJweCB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpIGluc2V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKSBpbnNldCxcbiAgICAgIDAgMCAwIDNweCB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpIGluc2V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS8xKSkgaW5zZXQsXG4gICAgICAwIDAgMCA0cHggdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKSBpbnNldDtcbiAgfVxufVxuXG4uXFwhcmFuZ2U6Zm9jdXMtdmlzaWJsZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtLWZvY3VzLXNoYWRvdzogMCAwIDAgNnB4IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS8xKSkgaW5zZXQsIDAgMCAwIDJyZW0gdmFyKC0tcmFuZ2Utc2hkdykgaW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnJhbmdlOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLS1mb2N1cy1zaGFkb3c6IDAgMCAwIDZweCB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpIGluc2V0LCAwIDAgMCAycmVtIHZhcigtLXJhbmdlLXNoZHcpIGluc2V0O1xufVxuXG4uXFwhcmFuZ2U6Zm9jdXMtdmlzaWJsZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIC0tZm9jdXMtc2hhZG93OiAwIDAgMCA2cHggdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKSBpbnNldCwgMCAwIDAgMnJlbSB2YXIoLS1yYW5nZS1zaGR3KSBpbnNldCAhaW1wb3J0YW50O1xufVxuXG4ucmFuZ2U6Zm9jdXMtdmlzaWJsZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIC0tZm9jdXMtc2hhZG93OiAwIDAgMCA2cHggdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKSBpbnNldCwgMCAwIDAgMnJlbSB2YXIoLS1yYW5nZS1zaGR3KSBpbnNldDtcbn1cblxuLlxcIXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4xKSkgIWltcG9ydGFudDtcbn1cblxuLnJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4xKSk7XG59XG5cbi5cXCFyYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4xKSkgIWltcG9ydGFudDtcbn1cblxuLnJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKTtcbn1cblxuLlxcIXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1yYW5nZS1zaGR3KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgLS1maWxsZXItc2l6ZTogMTAwcmVtICFpbXBvcnRhbnQ7XG4gIC0tZmlsbGVyLW9mZnNldDogMC42cmVtICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1yYW5nZS1zaGR3KSBpbnNldCxcbiAgICAgIHZhcigtLWZvY3VzLXNoYWRvdywgMCAwKSxcbiAgICAgIGNhbGModmFyKC0tZmlsbGVyLXNpemUpICogLTEgLSB2YXIoLS1maWxsZXItb2Zmc2V0KSkgMCAwIHZhcigtLWZpbGxlci1zaXplKSAhaW1wb3J0YW50O1xufVxuXG4ucmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1yYW5nZS1zaGR3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtLWZpbGxlci1zaXplOiAxMDByZW07XG4gIC0tZmlsbGVyLW9mZnNldDogMC42cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcmFuZ2Utc2hkdykgaW5zZXQsXG4gICAgICB2YXIoLS1mb2N1cy1zaGFkb3csIDAgMCksXG4gICAgICBjYWxjKHZhcigtLWZpbGxlci1zaXplKSAqIC0xIC0gdmFyKC0tZmlsbGVyLW9mZnNldCkpIDAgMCB2YXIoLS1maWxsZXItc2l6ZSk7XG59XG5cbi5cXCFyYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1yYW5nZS1zaGR3KSAhaW1wb3J0YW50O1xuICAtLWZpbGxlci1zaXplOiAxMDByZW0gIWltcG9ydGFudDtcbiAgLS1maWxsZXItb2Zmc2V0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXJhbmdlLXNoZHcpIGluc2V0LFxuICAgICAgdmFyKC0tZm9jdXMtc2hhZG93LCAwIDApLFxuICAgICAgY2FsYyh2YXIoLS1maWxsZXItc2l6ZSkgKiAtMSAtIHZhcigtLWZpbGxlci1vZmZzZXQpKSAwIDAgdmFyKC0tZmlsbGVyLXNpemUpICFpbXBvcnRhbnQ7XG59XG5cbi5yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6IHZhcigtLXJhbmdlLXNoZHcpO1xuICAtLWZpbGxlci1zaXplOiAxMDByZW07XG4gIC0tZmlsbGVyLW9mZnNldDogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcmFuZ2Utc2hkdykgaW5zZXQsXG4gICAgICB2YXIoLS1mb2N1cy1zaGFkb3csIDAgMCksXG4gICAgICBjYWxjKHZhcigtLWZpbGxlci1zaXplKSAqIC0xIC0gdmFyKC0tZmlsbGVyLW9mZnNldCkpIDAgMCB2YXIoLS1maWxsZXItc2l6ZSk7XG59XG5cbkBrZXlmcmFtZXMgcmF0aW5nLXBvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTI1ZW0pO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTI1ZW0pO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5zZWxlY3QtYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjIpKTtcbn1cblxuLlxcIXNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjIpKTtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpO1xufVxuXG5cbiAgLlxcIXNlbGVjdDpkaXNhYmxlZCxcbiAgLlxcIXNlbGVjdFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC40KSkgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdC1kaXNhYmxlZCxcbiAgLnNlbGVjdDpkaXNhYmxlZCxcbiAgLnNlbGVjdFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjQpKTtcbn1cblxuXG4gIC5cXCFzZWxlY3Q6ZGlzYWJsZWQsXG4gIC5cXCFzZWxlY3RbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuNCkpICFpbXBvcnRhbnQ7XG59XG5cbi5cXCFzZWxlY3Q6ZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5cXCFzZWxlY3RbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG59XG5cblxuICAuXFwhc2VsZWN0OmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgLlxcIXNlbGVjdFtkaXNhYmxlZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QtZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3Q6ZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3RbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5KSkpO1xuICAtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMjtcbn1cblxuLnNlbGVjdC1kaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIC5zZWxlY3Q6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICAuc2VsZWN0W2Rpc2FibGVkXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yO1xufVxuXG4uXFwhc2VsZWN0OmRpc2FibGVkOjotbW96LXBsYWNlaG9sZGVyLCAuXFwhc2VsZWN0W2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xufVxuXG5cbiAgLlxcIXNlbGVjdDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIC5cXCFzZWxlY3RbZGlzYWJsZWRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0LW11bHRpcGxlLFxuICAuc2VsZWN0W211bHRpcGxlXSxcbiAgLnNlbGVjdFtzaXplXS5zZWxlY3Q6bm90KFtzaXplPVwiMVwiXSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG5cbiAgLlxcIXNlbGVjdFttdWx0aXBsZV0sXG4gIC5cXCFzZWxlY3Rbc2l6ZV0uXFwhc2VsZWN0Om5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLlxcIXNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMCUgKyAxMnB4KSBjYWxjKDFweCArIDUwJSksXG4gICAgY2FsYygwJSArIDE2cHgpIGNhbGMoMXB4ICsgNTAlKSAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDAlICsgMTJweCkgY2FsYygxcHggKyA1MCUpLFxuICAgIGNhbGMoMCUgKyAxNnB4KSBjYWxjKDFweCArIDUwJSk7XG59XG5cbi5za2VsZXRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMyxva2xjaCh2YXIoLS1iMykvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtcG9zaXRpb247XG4gIGFuaW1hdGlvbjogc2tlbGV0b24gMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIDEwNWRlZyxcbiAgICB0cmFuc3BhcmVudCAwJSxcbiAgICB0cmFuc3BhcmVudCA0MCUsXG4gICAgdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKSA1MCUsXG4gICAgdHJhbnNwYXJlbnQgNjAlLFxuICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTUwJTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5za2VsZXRvbiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBza2VsZXRvbiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1MCU7XG4gIH1cblxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwJTtcbiAgfVxufVxuXG46d2hlcmUoLnN0YXRzKSA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAtLXR3LWRpdmlkZS14LXJldmVyc2U6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogY2FsYygxcHggKiB2YXIoLS10dy1kaXZpZGUteC1yZXZlcnNlKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLXR3LWRpdmlkZS14LXJldmVyc2UpKSk7XG4gIC0tdHctZGl2aWRlLXktcmV2ZXJzZTogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygwcHggKiBjYWxjKDEgLSB2YXIoLS10dy1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDBweCAqIHZhcigtLXR3LWRpdmlkZS15LXJldmVyc2UpKTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc3RhdHMgPiAqOm5vdChbaGlkZGVuXSkgfiAqOm5vdChbaGlkZGVuXSkge1xuICAtLXR3LWRpdmlkZS14LXJldmVyc2U6IDE7XG59XG5cbi5zdGVwcyAuc3RlcDpiZWZvcmUge1xuICB0b3A6IDBweDtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xMDAlO1xufVxuXG4uc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXApO1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBsYWNlLXNlbGY6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uc3RlcHMgLnN0ZXBbZGF0YS1jb250ZW50XTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbn1cblxuLnN0ZXBzIC5zdGVwLW5ldXRyYWwgKyAuc3RlcC1uZXV0cmFsOmJlZm9yZSxcbiAgLnN0ZXBzIC5zdGVwLW5ldXRyYWw6YWZ0ZXIge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1uYyxva2xjaCh2YXIoLS1uYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uc3RlcHMgLnN0ZXAtcHJpbWFyeSArIC5zdGVwLXByaW1hcnk6YmVmb3JlLFxuICAuc3RlcHMgLnN0ZXAtcHJpbWFyeTphZnRlciB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXBjLG9rbGNoKHZhcigtLXBjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5zdGVwcyAuc3RlcC1zZWNvbmRhcnkgKyAuc3RlcC1zZWNvbmRhcnk6YmVmb3JlLFxuICAuc3RlcHMgLnN0ZXAtc2Vjb25kYXJ5OmFmdGVyIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zLG9rbGNoKHZhcigtLXMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stc2Msb2tsY2godmFyKC0tc2MpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLnN0ZXBzIC5zdGVwLWFjY2VudCArIC5zdGVwLWFjY2VudDpiZWZvcmUsXG4gIC5zdGVwcyAuc3RlcC1hY2NlbnQ6YWZ0ZXIge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWEsb2tsY2godmFyKC0tYSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1hYyxva2xjaCh2YXIoLS1hYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uc3RlcHMgLnN0ZXAtaW5mbyArIC5zdGVwLWluZm86YmVmb3JlIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLnN0ZXBzIC5zdGVwLWluZm86YWZ0ZXIge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWluYyxva2xjaCh2YXIoLS1pbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLnN0ZXBzIC5zdGVwLXN1Y2Nlc3MgKyAuc3RlcC1zdWNjZXNzOmJlZm9yZSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5zdGVwcyAuc3RlcC1zdWNjZXNzOmFmdGVyIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdWMsb2tsY2godmFyKC0tc3VjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5zdGVwcyAuc3RlcC13YXJuaW5nICsgLnN0ZXAtd2FybmluZzpiZWZvcmUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4uc3RlcHMgLnN0ZXAtd2FybmluZzphZnRlciB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2std2FjLG9rbGNoKHZhcigtLXdhYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uc3RlcHMgLnN0ZXAtZXJyb3IgKyAuc3RlcC1lcnJvcjpiZWZvcmUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4uc3RlcHMgLnN0ZXAtZXJyb3I6YWZ0ZXIge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyYyxva2xjaCh2YXIoLS1lcmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLnN3YXAtcm90YXRlIC5zd2FwLW9uLFxuLnN3YXAtcm90YXRlIC5zd2FwLWluZGV0ZXJtaW5hdGUsXG4uc3dhcC1yb3RhdGUgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5zd2FwLW9uIHtcbiAgLS10dy1yb3RhdGU6IDQ1ZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnN3YXAtcm90YXRlIGlucHV0OmNoZWNrZWQgfiAuc3dhcC1vZmYsXG4uc3dhcC1hY3RpdmU6d2hlcmUoLnN3YXAtcm90YXRlKSAuc3dhcC1vZmYsXG4uc3dhcC1yb3RhdGUgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5zd2FwLW9mZiB7XG4gIC0tdHctcm90YXRlOiAtNDVkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uc3dhcC1yb3RhdGUgaW5wdXQ6Y2hlY2tlZCB+IC5zd2FwLW9uLFxuLnN3YXAtYWN0aXZlOndoZXJlKC5zd2FwLXJvdGF0ZSkgLnN3YXAtb24sXG4uc3dhcC1yb3RhdGUgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5zd2FwLWluZGV0ZXJtaW5hdGUge1xuICAtLXR3LXJvdGF0ZTogMGRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5zd2FwLWZsaXAgLnN3YXAtb24sXG4uc3dhcC1mbGlwIC5zd2FwLWluZGV0ZXJtaW5hdGUsXG4uc3dhcC1mbGlwIGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuc3dhcC1vbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2FwLWZsaXAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2FwLW9mZixcbi5zd2FwLWFjdGl2ZTp3aGVyZSguc3dhcC1mbGlwKSAuc3dhcC1vZmYsXG4uc3dhcC1mbGlwIGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuc3dhcC1vZmYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3YXAtZmxpcCBpbnB1dDpjaGVja2VkIH4gLnN3YXAtb24sXG4uc3dhcC1hY3RpdmU6d2hlcmUoLnN3YXAtZmxpcCkgLnN3YXAtb24sXG4uc3dhcC1mbGlwIGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuc3dhcC1pbmRldGVybWluYXRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuXG4udGFicy1saWZ0ZWQgPiAudGFiOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xufVxuXG4udGFiOmlzKC50YWItYWN0aXZlLCBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOm5vdCgudGFiLWRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSksIC50YWI6aXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50YWI6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi50YWI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xufVxuXG4udGFiLWRpc2FibGVkLFxuICAudGFiW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMC4yO1xufVxuXG4udGFicy1ib3JkZXJlZCA+IC50YWIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMC4yO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKHZhcigtLXRhYi1ib3JkZXIsIDFweCkgKyAxcHgpO1xufVxuXG4udGFicy1saWZ0ZWQgPiAudGFiIHtcbiAgYm9yZGVyOiB2YXIoLS10YWItYm9yZGVyLCAxcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS10YWItYm9yZGVyLCAxcHgpIDA7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLXRhYi1yYWRpdXMsIDAuNXJlbSk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS10YWItcmFkaXVzLCAwLjVyZW0pO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXRhYi1wYWRkaW5nLCAxcmVtKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS10YWItcGFkZGluZywgMXJlbSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS10YWItYm9yZGVyLCAxcHgpO1xufVxuXG4udGFicy1saWZ0ZWQgPiAudGFiOmlzKC50YWItYWN0aXZlLCBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOm5vdCgudGFiLWRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSksIC50YWJzLWxpZnRlZCA+IC50YWI6aXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItYmcpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLXRhYi1ib3JkZXIsIDFweCkgdmFyKC0tdGFiLWJvcmRlciwgMXB4KSAwIHZhcigtLXRhYi1ib3JkZXIsIDFweCk7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHZhcigtLXRhYi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRhYi1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS10YWItcGFkZGluZywgMXJlbSkgLSB2YXIoLS10YWItYm9yZGVyLCAxcHgpKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLXRhYi1wYWRkaW5nLCAxcmVtKSAtIHZhcigtLXRhYi1ib3JkZXIsIDFweCkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGFiLWJvcmRlciwgMXB4KTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50YWJzLWxpZnRlZCA+IC50YWI6aXMoLnRhYi1hY3RpdmUsIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6bm90KC50YWItZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpiZWZvcmUsIC50YWJzLWxpZnRlZCA+IC50YWI6aXMoaW5wdXQ6Y2hlY2tlZCk6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXRhYi1yYWRpdXMsIDAuNXJlbSkgKiAyKTtcbiAgaGVpZ2h0OiB2YXIoLS10YWItcmFkaXVzLCAwLjVyZW0pO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tdGFiLXJhZGl1cywgMC41cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQsXG4gICAgICAgIHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLS10YWItZ3JhZDogY2FsYyg2OSUgLSB2YXIoLS10YWItYm9yZGVyLCAxcHgpKTtcbiAgLS1yYWRpdXMtc3RhcnQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgY2lyY2xlIGF0IHRvcCBsZWZ0LFxuICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS10YWItZ3JhZCksXG4gICAgICAgIHZhcigtLXRhYi1ib3JkZXItY29sb3IpIGNhbGModmFyKC0tdGFiLWdyYWQpICsgMC4yNXB4KSxcbiAgICAgICAgdmFyKC0tdGFiLWJvcmRlci1jb2xvcikgY2FsYyh2YXIoLS10YWItZ3JhZCkgKyB2YXIoLS10YWItYm9yZGVyLCAxcHgpKSxcbiAgICAgICAgdmFyKC0tdGFiLWJnKSBjYWxjKHZhcigtLXRhYi1ncmFkKSArIHZhcigtLXRhYi1ib3JkZXIsIDFweCkgKyAwLjI1cHgpXG4gICAgICApO1xuICAtLXJhZGl1cy1lbmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgY2lyY2xlIGF0IHRvcCByaWdodCxcbiAgICAgICAgdHJhbnNwYXJlbnQgdmFyKC0tdGFiLWdyYWQpLFxuICAgICAgICB2YXIoLS10YWItYm9yZGVyLWNvbG9yKSBjYWxjKHZhcigtLXRhYi1ncmFkKSArIDAuMjVweCksXG4gICAgICAgIHZhcigtLXRhYi1ib3JkZXItY29sb3IpIGNhbGModmFyKC0tdGFiLWdyYWQpICsgdmFyKC0tdGFiLWJvcmRlciwgMXB4KSksXG4gICAgICAgIHZhcigtLXRhYi1iZykgY2FsYyh2YXIoLS10YWItZ3JhZCkgKyB2YXIoLS10YWItYm9yZGVyLCAxcHgpICsgMC4yNXB4KVxuICAgICAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmFkaXVzLXN0YXJ0KSwgdmFyKC0tcmFkaXVzLWVuZCk7XG59XG5cbi50YWJzLWxpZnRlZCA+IC50YWI6aXMoLnRhYi1hY3RpdmUsIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6bm90KC50YWItZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpmaXJzdC1jaGlsZDpiZWZvcmUsIC50YWJzLWxpZnRlZCA+IC50YWI6aXMoaW5wdXQ6Y2hlY2tlZCk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmFkaXVzLWVuZCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudGFicy1saWZ0ZWQgPiAudGFiOmlzKC50YWItYWN0aXZlLCBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOm5vdCgudGFiLWRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSk6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBbZGlyPVwicnRsXCJdIC50YWJzLWxpZnRlZCA+IC50YWI6aXMoaW5wdXQ6Y2hlY2tlZCk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmFkaXVzLXN0YXJ0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG5cbi50YWJzLWxpZnRlZCA+IC50YWI6aXMoLnRhYi1hY3RpdmUsIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6bm90KC50YWItZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpsYXN0LWNoaWxkOmJlZm9yZSwgLnRhYnMtbGlmdGVkID4gLnRhYjppcyhpbnB1dDpjaGVja2VkKTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXJhZGl1cy1zdGFydCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xufVxuXG5bZGlyPVwicnRsXCJdIC50YWJzLWxpZnRlZCA+IC50YWI6aXMoLnRhYi1hY3RpdmUsIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6bm90KC50YWItZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpsYXN0LWNoaWxkOmJlZm9yZSwgW2Rpcj1cInJ0bFwiXSAudGFicy1saWZ0ZWQgPiAudGFiOmlzKGlucHV0OmNoZWNrZWQpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmFkaXVzLWVuZCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cblxuLnRhYnMtbGlmdGVkXG4gID4gOmlzKC50YWItYWN0aXZlLCBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOm5vdCgudGFiLWRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSlcbiAgKyAudGFicy1saWZ0ZWRcbiAgOmlzKC50YWItYWN0aXZlLCBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOm5vdCgudGFiLWRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSk6YmVmb3JlLCAudGFicy1saWZ0ZWQgPiAudGFiOmlzKGlucHV0OmNoZWNrZWQpICsgLnRhYnMtbGlmdGVkIC50YWI6aXMoaW5wdXQ6Y2hlY2tlZCk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmFkaXVzLWVuZCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cblxuLnRhYnMtYm94ZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJ0biwgMC41cmVtKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuLnRhYnMtYm94ZWQgLnRhYiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pO1xufVxuXG4udGFicy1ib3hlZCA6aXMoLnRhYi1hY3RpdmUsIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6bm90KC50YWItZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKSwgLnRhYnMtYm94ZWQgOmlzKGlucHV0OmNoZWNrZWQpIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcGMsb2tsY2godmFyKC0tcGMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLlxcIXRhYmxlOndoZXJlKFtkaXI9XCJydGxcIl0sIFtkaXI9XCJydGxcIl0gKikge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGFibGU6d2hlcmUoW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAqKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uXFwhdGFibGUgOndoZXJlKHRoLCB0ZCkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSA6d2hlcmUodGgsIHRkKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uXFwhdGFibGUgdHIuYWN0aXZlLFxuICAuXFwhdGFibGUgdHIuYWN0aXZlOm50aC1jaGlsZChldmVuKSB7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgdHIuYWN0aXZlLFxuICAudGFibGUgdHIuYWN0aXZlOm50aC1jaGlsZChldmVuKSxcbiAgLnRhYmxlLXplYnJhIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5cXCF0YWJsZSB0ci5hY3RpdmUsXG4gIC5cXCF0YWJsZSB0ci5hY3RpdmU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS16ZWJyYSB0ci5hY3RpdmUsXG4gICAgLnRhYmxlLXplYnJhIHRyLmFjdGl2ZTpudGgtY2hpbGQoZXZlbiksXG4gICAgLnRhYmxlLXplYnJhLXplYnJhIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjMsb2tsY2godmFyKC0tYjMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5cXCF0YWJsZSA6d2hlcmUodGhlYWQgdHIsIHRib2R5IHRyOm5vdCg6bGFzdC1jaGlsZCksIHRib2R5IHRyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSA6d2hlcmUodGhlYWQgdHIsIHRib2R5IHRyOm5vdCg6bGFzdC1jaGlsZCksIHRib2R5IHRyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG59XG5cbi5cXCF0YWJsZSA6d2hlcmUodGhlYWQsIHRmb290KSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjYpKSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgOndoZXJlKHRoZWFkLCB0Zm9vdCkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuNikpO1xufVxuXG4uXFwhdGFibGUgOndoZXJlKHRmb290KSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgOndoZXJlKHRmb290KSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xufVxuXG4udGV4dGFyZWEtYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjIpKTtcbn1cblxuLnRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSk7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjIpKTtcbn1cblxuLnRleHRhcmVhLWRpc2FibGVkLFxuICAudGV4dGFyZWE6ZGlzYWJsZWQsXG4gIC50ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjQpKTtcbn1cblxuLnRleHRhcmVhLWRpc2FibGVkOjotbW96LXBsYWNlaG9sZGVyLCAudGV4dGFyZWE6ZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIsIC50ZXh0YXJlYVtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yO1xufVxuXG4udGV4dGFyZWEtZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICAudGV4dGFyZWE6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICAudGV4dGFyZWFbZGlzYWJsZWRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjI7XG59XG5cbi50aW1lbGluZSBociB7XG4gIGhlaWdodDogMC4yNXJlbTtcbn1cblxuOndoZXJlKC50aW1lbGluZSBocikge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG46d2hlcmUoLnRpbWVsaW5lOmhhcygudGltZWxpbmUtbWlkZGxlKSBocik6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tcm91bmRlZC1iYWRnZSwgMS45cmVtKTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJhZGdlLCAxLjlyZW0pO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwcHg7XG59XG5cbjp3aGVyZSgudGltZWxpbmU6aGFzKC50aW1lbGluZS1taWRkbGUpIGhyKTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tcm91bmRlZC1iYWRnZSwgMS45cmVtKTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYmFkZ2UsIDEuOXJlbSk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMHB4O1xufVxuXG46d2hlcmUoLnRpbWVsaW5lOm5vdCg6aGFzKC50aW1lbGluZS1taWRkbGUpKSA6Zmlyc3QtY2hpbGQgaHI6bGFzdC1jaGlsZCkge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJhZGdlLCAxLjlyZW0pO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcm91bmRlZC1iYWRnZSwgMS45cmVtKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwcHg7XG59XG5cbjp3aGVyZSgudGltZWxpbmU6bm90KDpoYXMoLnRpbWVsaW5lLW1pZGRsZSkpIDpsYXN0LWNoaWxkIGhyOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJhZGdlLCAxLjlyZW0pO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYmFkZ2UsIDEuOXJlbSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDBweDtcbn1cblxuLnRvYXN0ID4gKiB7XG4gIGFuaW1hdGlvbjogdG9hc3QtcG9wIDAuMjVzIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHRvYXN0LXBvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC50b2dnbGUge1xuICAtLWhhbmRsZW9mZnNldGNhbGN1bGF0b3I6IGNhbGModmFyKC0taGFuZGxlb2Zmc2V0KSAqIDEpO1xufVxuXG4udG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSk7XG59XG5cbi50b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi50b2dnbGU6Y2hlY2tlZCxcbiAgLnRvZ2dsZVthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLS1oYW5kbGVvZmZzZXRjYWxjdWxhdG9yOiB2YXIoLS1oYW5kbGVvZmZzZXQpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbltkaXI9XCJydGxcIl0gLnRvZ2dsZTpjaGVja2VkLCBbZGlyPVwicnRsXCJdIC50b2dnbGVbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSB7XG4gIC0taGFuZGxlb2Zmc2V0Y2FsY3VsYXRvcjogY2FsYyh2YXIoLS1oYW5kbGVvZmZzZXQpICogLTEpO1xufVxuXG4udG9nZ2xlOmluZGV0ZXJtaW5hdGUge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIGJveC1zaGFkb3c6IGNhbGModmFyKC0taGFuZGxlb2Zmc2V0KSAvIDIpIDAgMCAycHggdmFyKC0tdGdsYmcpIGluc2V0LFxuICAgICAgY2FsYyh2YXIoLS1oYW5kbGVvZmZzZXQpIC8gLTIpIDAgMCAycHggdmFyKC0tdGdsYmcpIGluc2V0LFxuICAgICAgMCAwIDAgMnB4IHZhcigtLXRnbGJnKSBpbnNldDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudG9nZ2xlOmluZGV0ZXJtaW5hdGUge1xuICBib3gtc2hhZG93OiBjYWxjKHZhcigtLWhhbmRsZW9mZnNldCkgLyAyKSAwIDAgMnB4IHZhcigtLXRnbGJnKSBpbnNldCxcbiAgICAgICAgY2FsYyh2YXIoLS1oYW5kbGVvZmZzZXQpIC8gLTIpIDAgMCAycHggdmFyKC0tdGdsYmcpIGluc2V0LFxuICAgICAgICAwIDAgMCAycHggdmFyKC0tdGdsYmcpIGluc2V0O1xufVxuXG4udG9nZ2xlLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvMSkpO1xufVxuXG4udG9nZ2xlLXByaW1hcnk6Y2hlY2tlZCxcbiAgICAudG9nZ2xlLXByaW1hcnlbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMC4xO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1wYyxva2xjaCh2YXIoLS1wYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4udG9nZ2xlOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjM7XG4gIC0tdG9nZ2xlaGFuZGxlYm9yZGVyOiAwIDAgMCAzcHggdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzEpKSBpbnNldCxcbiAgICAgIHZhcigtLWhhbmRsZW9mZnNldGNhbGN1bGF0b3IpIDAgMCAzcHggdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzEpKSBpbnNldDtcbn1cblxuLmdsYXNzLFxuICAuZ2xhc3MuYnRuLWFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHZhcigtLWdsYXNzLWJsdXIsIDQwcHgpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTM1ZGVnLFxuICAgICAgICByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS1nbGFzcy1vcGFjaXR5LCAzMCUpKSAwJSxcbiAgICAgICAgcmdiKDAgMCAwIC8gMCUpIDEwMCVcbiAgICAgICksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHZhcigtLWdsYXNzLXJlZmxleC1kZWdyZWUsIDEwMGRlZyksXG4gICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLWdsYXNzLXJlZmxleC1vcGFjaXR5LCAxMCUpKSAyNSUsXG4gICAgICAgIHJnYigwIDAgMCAvIDAlKSAyNSVcbiAgICAgICk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS1nbGFzcy1ib3JkZXItb3BhY2l0eSwgMTAlKSkgaW5zZXQsXG4gICAgICAwIDAgMCAycHggcmdiKDAgMCAwIC8gNSUpO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiKDAgMCAwIC8gdmFyKC0tZ2xhc3MtdGV4dC1zaGFkb3ctb3BhY2l0eSwgNSUpKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmdsYXNzLmJ0bi1hY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIodmFyKC0tZ2xhc3MtYmx1ciwgNDBweCkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxMzVkZWcsXG4gICAgICAgICAgcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tZ2xhc3Mtb3BhY2l0eSwgMzAlKSkgMCUsXG4gICAgICAgICAgcmdiKDAgMCAwIC8gMCUpIDEwMCVcbiAgICAgICAgKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHZhcigtLWdsYXNzLXJlZmxleC1kZWdyZWUsIDEwMGRlZyksXG4gICAgICAgICAgcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tZ2xhc3MtcmVmbGV4LW9wYWNpdHksIDEwJSkpIDI1JSxcbiAgICAgICAgICByZ2IoMCAwIDAgLyAwJSkgMjUlXG4gICAgICAgICk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLWdsYXNzLWJvcmRlci1vcGFjaXR5LCAxMCUpKSBpbnNldCxcbiAgICAgICAgMCAwIDAgMnB4IHJnYigwIDAgMCAvIDUlKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiKDAgMCAwIC8gdmFyKC0tZ2xhc3MtdGV4dC1zaGFkb3ctb3BhY2l0eSwgNSUpKTtcbiAgfVxufVxuXG4uYXJ0Ym9hcmQucGhvbmUtMS5ob3Jpem9udGFsLFxuICAgICAgLmFydGJvYXJkLnBob25lLTEuYXJ0Ym9hcmQtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1NjhweDtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cblxuLmFydGJvYXJkLnBob25lLTIuaG9yaXpvbnRhbCxcbiAgICAgIC5hcnRib2FyZC5waG9uZS0yLmFydGJvYXJkLWhvcml6b250YWwge1xuICB3aWR0aDogNjY3cHg7XG4gIGhlaWdodDogMzc1cHg7XG59XG5cbi5hcnRib2FyZC5waG9uZS0zLmhvcml6b250YWwsXG4gICAgICAuYXJ0Ym9hcmQucGhvbmUtMy5hcnRib2FyZC1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDczNnB4O1xuICBoZWlnaHQ6IDQxNHB4O1xufVxuXG4uYXJ0Ym9hcmQucGhvbmUtNC5ob3Jpem9udGFsLFxuICAgICAgLmFydGJvYXJkLnBob25lLTQuYXJ0Ym9hcmQtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA4MTJweDtcbiAgaGVpZ2h0OiAzNzVweDtcbn1cblxuLmFydGJvYXJkLnBob25lLTUuaG9yaXpvbnRhbCxcbiAgICAgIC5hcnRib2FyZC5waG9uZS01LmFydGJvYXJkLWhvcml6b250YWwge1xuICB3aWR0aDogODk2cHg7XG4gIGhlaWdodDogNDE0cHg7XG59XG5cbi5hcnRib2FyZC5waG9uZS02Lmhvcml6b250YWwsXG4gICAgICAuYXJ0Ym9hcmQucGhvbmUtNi5hcnRib2FyZC1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMjRweDtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cblxuLmJhZGdlLXhzIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zMTNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzEzcmVtO1xufVxuXG4uYmFkZ2Utc20ge1xuICBoZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC40MzhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM4cmVtO1xufVxuXG4uYmFkZ2UtbGcge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjg4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjY4OHJlbTtcbn1cblxuLmJ0bS1uYXYteHMgPiAqOndoZXJlKC5hY3RpdmUpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4uYnRtLW5hdi14cyAuYnRtLW5hdi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5idG0tbmF2LXNtID4gKjp3aGVyZSguYWN0aXZlKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbn1cblxuLmJ0bS1uYXYtc20gLmJ0bS1uYXYtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uYnRtLW5hdi1tZCA+ICo6d2hlcmUoLmFjdGl2ZSkge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG59XG5cbi5idG0tbmF2LW1kIC5idG0tbmF2LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5idG0tbmF2LWxnID4gKjp3aGVyZSguYWN0aXZlKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDRweDtcbn1cblxuLmJ0bS1uYXYtbGcgLmJ0bS1uYXYtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5idG4teHMge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5idG4tc20ge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmJ0bi1sZyB7XG4gIGhlaWdodDogNHJlbTtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLXNxdWFyZTp3aGVyZSguYnRuLXhzKSB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5idG4tc3F1YXJlOndoZXJlKC5idG4tc20pIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uYnRuLXNxdWFyZTp3aGVyZSguYnRuLW1kKSB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmJ0bi1zcXVhcmU6d2hlcmUoLmJ0bi1sZykge1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5idG4tY2lyY2xlOndoZXJlKC5idG4teHMpIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uYnRuLWNpcmNsZTp3aGVyZSguYnRuLXNtKSB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uYnRuLWNpcmNsZTp3aGVyZSguYnRuLW1kKSB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uYnRuLWNpcmNsZTp3aGVyZSguYnRuLWxnKSB7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LXhzIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC1zbSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi5kaXZpZGVyLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGl2aWRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDAuMTI1cmVtO1xufVxuXG4uZGl2aWRlci1ob3Jpem9udGFsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMC4xMjVyZW07XG59XG5cbi5cXCFpbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbSkge1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMHB4ICFpbXBvcnRhbnQ7XG4gIGluc2V0LWlubGluZS1zdGFydDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlICFpbXBvcnRhbnQ7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0pIHtcbiAgYm90dG9tOiBhdXRvO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwcHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcbiAgdG9wOiAwcHg7XG4gIC0tdHctdHJhbnNsYXRlLXk6IC01MCU7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5cXCFpbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbSk6d2hlcmUoW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAqKSB7XG4gIC0tdHctdHJhbnNsYXRlLXg6IC01MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSkgIWltcG9ydGFudDtcbn1cblxuLmluZGljYXRvciA6d2hlcmUoLmluZGljYXRvci1pdGVtKTp3aGVyZShbZGlyPVwicnRsXCJdLCBbZGlyPVwicnRsXCJdICopIHtcbiAgLS10dy10cmFuc2xhdGUteDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5cXCFpbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbS5pbmRpY2F0b3Itc3RhcnQpIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogYXV0byAhaW1wb3J0YW50O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDBweCAhaW1wb3J0YW50O1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbS5pbmRpY2F0b3Itc3RhcnQpIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogYXV0bztcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwcHg7XG4gIC0tdHctdHJhbnNsYXRlLXg6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uXFwhaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0uaW5kaWNhdG9yLXN0YXJ0KTp3aGVyZShbZGlyPVwicnRsXCJdLCBbZGlyPVwicnRsXCJdICopIHtcbiAgLS10dy10cmFuc2xhdGUteDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbS5pbmRpY2F0b3Itc3RhcnQpOndoZXJlKFtkaXI9XCJydGxcIl0sIFtkaXI9XCJydGxcIl0gKikge1xuICAtLXR3LXRyYW5zbGF0ZS14OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uXFwhaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0uaW5kaWNhdG9yLWNlbnRlcikge1xuICBpbnNldC1pbmxpbmUtZW5kOiA1MCUgIWltcG9ydGFudDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCUgIWltcG9ydGFudDtcbiAgLS10dy10cmFuc2xhdGUteDogLTUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0uaW5kaWNhdG9yLWNlbnRlcikge1xuICBpbnNldC1pbmxpbmUtZW5kOiA1MCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLlxcIWluZGljYXRvciA6d2hlcmUoLmluZGljYXRvci1pdGVtLmluZGljYXRvci1jZW50ZXIpOndoZXJlKFtkaXI9XCJydGxcIl0sIFtkaXI9XCJydGxcIl0gKikge1xuICAtLXR3LXRyYW5zbGF0ZS14OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSkgIWltcG9ydGFudDtcbn1cblxuLmluZGljYXRvciA6d2hlcmUoLmluZGljYXRvci1pdGVtLmluZGljYXRvci1jZW50ZXIpOndoZXJlKFtkaXI9XCJydGxcIl0sIFtkaXI9XCJydGxcIl0gKikge1xuICAtLXR3LXRyYW5zbGF0ZS14OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uXFwhaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0uaW5kaWNhdG9yLWVuZCkge1xuICBpbnNldC1pbmxpbmUtZW5kOiAwcHggIWltcG9ydGFudDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0uaW5kaWNhdG9yLWVuZCkge1xuICBpbnNldC1pbmxpbmUtZW5kOiAwcHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcbiAgLS10dy10cmFuc2xhdGUteDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLlxcIWluZGljYXRvciA6d2hlcmUoLmluZGljYXRvci1pdGVtLmluZGljYXRvci1lbmQpOndoZXJlKFtkaXI9XCJydGxcIl0sIFtkaXI9XCJydGxcIl0gKikge1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbS5pbmRpY2F0b3ItZW5kKTp3aGVyZShbZGlyPVwicnRsXCJdLCBbZGlyPVwicnRsXCJdICopIHtcbiAgLS10dy10cmFuc2xhdGUteDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5cXCFpbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbS5pbmRpY2F0b3ItYm90dG9tKSB7XG4gIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAtLXR3LXRyYW5zbGF0ZS15OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSkgIWltcG9ydGFudDtcbn1cblxuLmluZGljYXRvciA6d2hlcmUoLmluZGljYXRvci1pdGVtLmluZGljYXRvci1ib3R0b20pIHtcbiAgYm90dG9tOiAwcHg7XG4gIHRvcDogYXV0bztcbiAgLS10dy10cmFuc2xhdGUteTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLlxcIWluZGljYXRvciA6d2hlcmUoLmluZGljYXRvci1pdGVtLmluZGljYXRvci1taWRkbGUpIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgLS10dy10cmFuc2xhdGUteTogLTUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0uaW5kaWNhdG9yLW1pZGRsZSkge1xuICBib3R0b206IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC0tdHctdHJhbnNsYXRlLXk6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uXFwhaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0uaW5kaWNhdG9yLXRvcCkge1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgLS10dy10cmFuc2xhdGUteTogLTUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0uaW5kaWNhdG9yLXRvcCkge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMHB4O1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLmpvaW4uam9pbi12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5qb2luLmpvaW4tdmVydGljYWwgLmpvaW4taXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuICAuam9pbi5qb2luLXZlcnRpY2FsICo6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSAuam9pbi1pdGVtIHtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5qb2luLmpvaW4tdmVydGljYWwgLmpvaW4taXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuam9pbi5qb2luLXZlcnRpY2FsICo6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuam9pbi1pdGVtIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5qb2luLmpvaW4taG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5qb2luLmpvaW4taG9yaXpvbnRhbCAuam9pbi1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5qb2luLmpvaW4taG9yaXpvbnRhbCAqOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgLmpvaW4taXRlbSB7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uam9pbi5qb2luLWhvcml6b250YWwgLmpvaW4taXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuam9pbi5qb2luLWhvcml6b250YWwgKjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5qb2luLWl0ZW0ge1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLm1lbnUtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubWVudS1ob3Jpem9udGFsID4gbGk6bm90KC5tZW51LXRpdGxlKSA+IGRldGFpbHMgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vZGFsLWJvdHRvbSB7XG4gIHBsYWNlLWl0ZW1zOiBlbmQ7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ucmFkaW8tc20ge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuXG4uc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zZWxlY3Qtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5zdGF0cy12ZXJ0aWNhbCB7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG59XG5cbi5zdGVwcy1ob3Jpem9udGFsIC5zdGVwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0ZXBzLXZlcnRpY2FsIC5zdGVwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi50YWJzLW1kIDp3aGVyZSgudGFiKSB7XG4gIGhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICAtLXRhYi1wYWRkaW5nOiAxcmVtO1xufVxuXG4udGFicy1sZyA6d2hlcmUoLnRhYikge1xuICBoZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgLS10YWItcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnRhYnMtc20gOndoZXJlKC50YWIpIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAuNzVyZW07XG4gIC0tdGFiLXBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi50YWJzLXhzIDp3aGVyZSgudGFiKSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogLjc1cmVtO1xuICAtLXRhYi1wYWRkaW5nOiAwLjVyZW07XG59XG5cbi50ZXh0YXJlYS1zbSB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuOndoZXJlKC50b2FzdCkge1xuICBib3R0b206IDBweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMHB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgLS10dy10cmFuc2xhdGUteDogMHB4O1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4udG9hc3Q6d2hlcmUoLnRvYXN0LXN0YXJ0KSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IGF1dG87XG4gIGluc2V0LWlubGluZS1zdGFydDogMHB4O1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4udG9hc3Q6d2hlcmUoLnRvYXN0LWNlbnRlcikge1xuICBpbnNldC1pbmxpbmUtZW5kOiA1MCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnRvYXN0OndoZXJlKC50b2FzdC1jZW50ZXIpOndoZXJlKFtkaXI9XCJydGxcIl0sIFtkaXI9XCJydGxcIl0gKikge1xuICAtLXR3LXRyYW5zbGF0ZS14OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4udG9hc3Q6d2hlcmUoLnRvYXN0LWVuZCkge1xuICBpbnNldC1pbmxpbmUtZW5kOiAwcHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcbiAgLS10dy10cmFuc2xhdGUteDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnRvYXN0OndoZXJlKC50b2FzdC1ib3R0b20pIHtcbiAgYm90dG9tOiAwcHg7XG4gIHRvcDogYXV0bztcbiAgLS10dy10cmFuc2xhdGUteTogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnRvYXN0OndoZXJlKC50b2FzdC1taWRkbGUpIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgLS10dy10cmFuc2xhdGUteTogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi50b2FzdDp3aGVyZSgudG9hc3QtdG9wKSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwcHg7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0udG9nZ2xlLXNtIHtcbiAgLS1oYW5kbGVvZmZzZXQ6IDAuNzVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC0tdG9vbHRpcC1vZmZzZXQ6IGNhbGMoMTAwJSArIDFweCArIHZhcigtLXRvb2x0aXAtdGFpbCwgMHB4KSk7XG59XG5cbi50b29sdGlwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAtLXR3LWNvbnRlbnQ6IGF0dHIoZGF0YS10aXApO1xufVxuXG4udG9vbHRpcDpiZWZvcmUsIC50b29sdGlwLXRvcDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiB2YXIoLS10b29sdGlwLW9mZnNldCk7XG59XG5cbi50b29sdGlwLWJvdHRvbTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogdmFyKC0tdG9vbHRpcC1vZmZzZXQpO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5hdmF0YXIub25saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS8xKSk7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTUlO1xuICB0b3A6IDclO1xuICByaWdodDogNyU7XG59XG5cbi5hdmF0YXIub2ZmbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbiAgdG9wOiA3JTtcbiAgcmlnaHQ6IDclO1xufVxuXG4uY2FyZC1jb21wYWN0IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLmNhcmQtY29tcGFjdCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5jYXJkLW5vcm1hbCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy1jYXJkLCAycmVtKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FyZC1ub3JtYWwgLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uZGl2aWRlci1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5qb2luLmpvaW4tdmVydGljYWwgPiA6d2hlcmUoKjpub3QoOmZpcnN0LWNoaWxkKSkge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmpvaW4uam9pbi12ZXJ0aWNhbCA+IDp3aGVyZSgqOm5vdCg6Zmlyc3QtY2hpbGQpKTppcyguYnRuKSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYm9yZGVyLWJ0bikgKiAtMSk7XG59XG5cbi5qb2luLmpvaW4tdmVydGljYWwgPiA6d2hlcmUoKjpub3QoOmZpcnN0LWNoaWxkKSk6aXMoLlxcIWJ0bikge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJvcmRlci1idG4pICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5qb2luLmpvaW4taG9yaXpvbnRhbCA+IDp3aGVyZSgqOm5vdCg6Zmlyc3QtY2hpbGQpKSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMXB4O1xufVxuXG4uam9pbi5qb2luLWhvcml6b250YWwgPiA6d2hlcmUoKjpub3QoOmZpcnN0LWNoaWxkKSk6aXMoLmJ0bikge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWJvcmRlci1idG4pICogLTEpO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5qb2luLmpvaW4taG9yaXpvbnRhbCA+IDp3aGVyZSgqOm5vdCg6Zmlyc3QtY2hpbGQpKTppcyguXFwhYnRuKSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tYm9yZGVyLWJ0bikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LWhvcml6b250YWwgPiBsaTpub3QoLm1lbnUtdGl0bGUpID4gZGV0YWlscyA+IHVsIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLm1lbnUtaG9yaXpvbnRhbCA+IGxpID4gZGV0YWlscyA+IHVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbjp3aGVyZSgubWVudS1ob3Jpem9udGFsID4gbGk6bm90KC5tZW51LXRpdGxlKSA+IGRldGFpbHMgPiB1bCkge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYigwIDAgMCAvIDAuMSksIDAgOHB4IDEwcHggLTZweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDIwcHggMjVweCAtNXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciksIDAgOHB4IDEwcHggLTZweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xufVxuXG4ubWVudS14cyAubWVudS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLm1lbnUtc20gOndoZXJlKGxpOm5vdCgubWVudS10aXRsZSkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKSwgLm1lbnUtc20gOndoZXJlKGxpOm5vdCgubWVudS10aXRsZSkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5tZW51LXNtIC5tZW51LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWVudS1tZCAubWVudS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm1lbnUtbGcgLm1lbnUtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG5cbi5tb2RhbC10b3AgOndoZXJlKC5tb2RhbC1ib3gpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgLS10dy10cmFuc2xhdGUteTogLTIuNXJlbTtcbiAgLS10dy1zY2FsZS14OiAxO1xuICAtLXR3LXNjYWxlLXk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLm1vZGFsLW1pZGRsZSA6d2hlcmUoLm1vZGFsLWJveCkge1xuICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgLS10dy10cmFuc2xhdGUteTogMHB4O1xuICAtLXR3LXNjYWxlLXg6IC45O1xuICAtLXR3LXNjYWxlLXk6IC45O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG59XG5cbi5tb2RhbC1ib3R0b20gOndoZXJlKC5tb2RhbC1ib3gpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgLS10dy10cmFuc2xhdGUteTogMi41cmVtO1xuICAtLXR3LXNjYWxlLXg6IDE7XG4gIC0tdHctc2NhbGUteTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuXG4uc3RhdHMtdmVydGljYWwgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgLS10dy1kaXZpZGUteC1yZXZlcnNlOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoMHB4ICogdmFyKC0tdHctZGl2aWRlLXgtcmV2ZXJzZSkpO1xuICBib3JkZXItbGVmdC13aWR0aDogY2FsYygwcHggKiBjYWxjKDEgLSB2YXIoLS10dy1kaXZpZGUteC1yZXZlcnNlKSkpO1xuICAtLXR3LWRpdmlkZS15LXJldmVyc2U6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tdHctZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygxcHggKiB2YXIoLS10dy1kaXZpZGUteS1yZXZlcnNlKSk7XG59XG5cbi5zdGF0cy12ZXJ0aWNhbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zdGVwcy1ob3Jpem9udGFsIC5zdGVwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBtaW4td2lkdGg6IDRyZW07XG59XG5cbi5zdGVwcy1ob3Jpem9udGFsIC5zdGVwOmJlZm9yZSB7XG4gIGhlaWdodDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgLS10dy10cmFuc2xhdGUteDogMHB4O1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMTAwJTtcbn1cblxuLnN0ZXBzLWhvcml6b250YWwgLnN0ZXA6d2hlcmUoW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAqKTpiZWZvcmUge1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uc3RlcHMtdmVydGljYWwgLnN0ZXAge1xuICBnYXA6IDAuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbn1cblxuLnN0ZXBzLXZlcnRpY2FsIC5zdGVwOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgLS10dy10cmFuc2xhdGUteDogLTUwJTtcbiAgLS10dy10cmFuc2xhdGUteTogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbn1cblxuLnN0ZXBzLXZlcnRpY2FsIC5zdGVwOndoZXJlKFtkaXI9XCJydGxcIl0sIFtkaXI9XCJydGxcIl0gKik6YmVmb3JlIHtcbiAgLS10dy10cmFuc2xhdGUteDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnRhYmxlLXhzIDpub3QodGhlYWQpOm5vdCh0Zm9vdCkgdHIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4udGFibGUteHMgOndoZXJlKHRoLCB0ZCkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi50YWJsZS1zbSA6bm90KHRoZWFkKTpub3QodGZvb3QpIHRyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi50YWJsZS1zbSA6d2hlcmUodGgsIHRkKSB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLXRvb2x0aXAtdGFpbDogMC4xODc1cmVtO1xuICAtLXRvb2x0aXAtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvMSkpO1xuICAtLXRvb2x0aXAtdGV4dC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpLzEpKTtcbiAgLS10b29sdGlwLXRhaWwtb2Zmc2V0OiBjYWxjKDEwMCUgKyAwLjA2MjVyZW0gLSB2YXIoLS10b29sdGlwLXRhaWwpKTtcbn1cblxuLnRvb2x0aXA6YmVmb3JlLFxuLnRvb2x0aXA6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLnRvb2x0aXA6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdG9vbHRpcC10YWlsLCAwKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b29sdGlwOmJlZm9yZSB7XG4gIG1heC13aWR0aDogMjByZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvb2x0aXAtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdG9vbHRpcC10ZXh0LWNvbG9yKTtcbiAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1vcGVuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1bXM7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtb3BlbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1bXM7XG59XG5cbi50b29sdGlwOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1bXM7XG59XG5cbi50b29sdGlwOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzVtcztcbn1cblxuLnRvb2x0aXA6aGFzKDpmb2N1cy12aXNpYmxlKTphZnRlcixcbi50b29sdGlwOmhhcyg6Zm9jdXMtdmlzaWJsZSk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzVtcztcbn1cblxuLnRvb2x0aXA6bm90KFtkYXRhLXRpcF0pOmhvdmVyOmJlZm9yZSxcbi50b29sdGlwOm5vdChbZGF0YS10aXBdKTpob3ZlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXA6YWZ0ZXIsIC50b29sdGlwLXRvcDphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10b29sdGlwLWNvbG9yKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IHZhcigtLXRvb2x0aXAtdGFpbC1vZmZzZXQpO1xufVxuXG4udG9vbHRpcC1ib3R0b206YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tdG9vbHRpcC1jb2xvcikgdHJhbnNwYXJlbnQ7XG4gIHRvcDogdmFyKC0tdG9vbHRpcC10YWlsLW9mZnNldCk7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmZvcm0taW5wdXQsLmZvcm0tdGV4dGFyZWEsLmZvcm0tc2VsZWN0LC5mb3JtLW11bHRpc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmI3MjgwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbn1cblxuLmZvcm0taW5wdXQ6Zm9jdXMsIC5mb3JtLXRleHRhcmVhOmZvY3VzLCAuZm9ybS1zZWxlY3Q6Zm9jdXMsIC5mb3JtLW11bHRpc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAtLXR3LXJpbmctaW5zZXQ6IHZhcigtLXR3LWVtcHR5LC8qISovIC8qISovKTtcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAtLXR3LXJpbmctY29sb3I6ICMyNTYzZWI7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMCB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkgdmFyKC0tdHctcmluZy1vZmZzZXQtY29sb3IpO1xuICAtLXR3LXJpbmctc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMCBjYWxjKDFweCArIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSkgdmFyKC0tdHctcmluZy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xufVxuXG4uZm9ybS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm0tdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyLC5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1pbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0taW5wdXQ6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4uZm9ybS1pbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5mb3JtLWlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQsLmZvcm0taW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkLC5mb3JtLWlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsLmZvcm0taW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsLmZvcm0taW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLC5mb3JtLWlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLC5mb3JtLWlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLC5mb3JtLWlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWlsbGlzZWNvbmQtZmllbGQsLmZvcm0taW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnBvaW50ZXItZXZlbnRzLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBvaW50ZXItZXZlbnRzLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29sbGFwc2Uge1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbn1cblxuLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4uaW5zZXQtMCB7XG4gIGluc2V0OiAwcHg7XG59XG5cbi4tcmlnaHQtMSB7XG4gIHJpZ2h0OiAtMC4yNXJlbTtcbn1cblxuLi10b3AtMSB7XG4gIHRvcDogLTAuMjVyZW07XG59XG5cbi5ib3R0b20tNCB7XG4gIGJvdHRvbTogMXJlbTtcbn1cblxuLmJvdHRvbS02IHtcbiAgYm90dG9tOiAxLjVyZW07XG59XG5cbi5sZWZ0LTAge1xuICBsZWZ0OiAwcHg7XG59XG5cbi5sZWZ0LTFcXC8yIHtcbiAgbGVmdDogNTAlO1xufVxuXG4ubGVmdC0zIHtcbiAgbGVmdDogMC43NXJlbTtcbn1cblxuLnJpZ2h0LTIge1xuICByaWdodDogMC41cmVtO1xufVxuXG4ucmlnaHQtNCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4ucmlnaHQtNiB7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMHB4O1xufVxuXG4udG9wLTFcXC8yIHtcbiAgdG9wOiA1MCU7XG59XG5cbi50b3AtNCB7XG4gIHRvcDogMXJlbTtcbn1cblxuLnRvcC1cXFs0XFwuNXJlbVxcXSB7XG4gIHRvcDogNC41cmVtO1xufVxuXG4uei0xMCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uei00MCB7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uei01MCB7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uei1cXFsxMDBcXF0ge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi56LVxcWzFcXF0ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uei1cXFs2MFxcXSB7XG4gIHotaW5kZXg6IDYwO1xufVxuXG4uei1cXFs5OTk5OVxcXSB7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uei1cXFs5OTk5XFxdIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnotXFxbOTk5XFxdIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uY29sLXNwYW4tMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDI7XG59XG5cbi5jb2wtc3Bhbi1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uLW14LTIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi4tbXQtNiB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4ubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubWwtNiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm10LTBcXC41IHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5cXCF0YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5jb250ZW50cyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFzcGVjdC1zcXVhcmUge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xufVxuXG4uaC0xMCB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uaC0xMiB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmgtMTYge1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5oLTIge1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cblxuLmgtMjAge1xuICBoZWlnaHQ6IDVyZW07XG59XG5cbi5oLTMyIHtcbiAgaGVpZ2h0OiA4cmVtO1xufVxuXG4uaC00IHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uaC01IHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uaC02IHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5oLTgge1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYXgtaC02MCB7XG4gIG1heC1oZWlnaHQ6IDE1cmVtO1xufVxuXG4ubWF4LWgtOTYge1xuICBtYXgtaGVpZ2h0OiAyNHJlbTtcbn1cblxuLm1heC1oLVxcWzE1MHB4XFxdIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi5tYXgtaC1cXFs4NXZoXFxdIHtcbiAgbWF4LWhlaWdodDogODV2aDtcbn1cblxuLm1heC1oLVxcWzkwdmhcXF0ge1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xufVxuXG4ubWluLWgtMCB7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbn1cblxuLm1pbi1oLVxcWzEwMHB4XFxdIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5taW4taC1cXFsyMDBweFxcXSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ubWluLWgtXFxbM3JlbVxcXSB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5cbi5taW4taC1cXFs1MHB4XFxdIHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLm1pbi1oLVxcWzYwdmhcXF0ge1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG4ubWluLWgtXFxbODBweFxcXSB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5cbi5taW4taC1cXFs4MHZoXFxdIHtcbiAgbWluLWhlaWdodDogODB2aDtcbn1cblxuLm1pbi1oLXNjcmVlbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4udy0xMCB7XG4gIHdpZHRoOiAyLjVyZW07XG59XG5cbi53LTEyIHtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi53LTE2IHtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi53LTIge1xuICB3aWR0aDogMC41cmVtO1xufVxuXG4udy0yMCB7XG4gIHdpZHRoOiA1cmVtO1xufVxuXG4udy0yNCB7XG4gIHdpZHRoOiA2cmVtO1xufVxuXG4udy0yOCB7XG4gIHdpZHRoOiA3cmVtO1xufVxuXG4udy0zMiB7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG4udy00IHtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi53LTQ4IHtcbiAgd2lkdGg6IDEycmVtO1xufVxuXG4udy01IHtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi53LTU2IHtcbiAgd2lkdGg6IDE0cmVtO1xufVxuXG4udy02IHtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLnctNjQge1xuICB3aWR0aDogMTZyZW07XG59XG5cbi53LTgge1xuICB3aWR0aDogMnJlbTtcbn1cblxuLnctOTYge1xuICB3aWR0aDogMjRyZW07XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWluLXctMCB7XG4gIG1pbi13aWR0aDogMHB4O1xufVxuXG4ubWluLXctNCB7XG4gIG1pbi13aWR0aDogMXJlbTtcbn1cblxuLm1pbi13LVxcWzFcXC4yNXJlbVxcXSB7XG4gIG1pbi13aWR0aDogMS4yNXJlbTtcbn1cblxuLm1pbi13LVxcWzIwMHB4XFxdIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLm1heC13LTJ4bCB7XG4gIG1heC13aWR0aDogNDJyZW07XG59XG5cbi5tYXgtdy03eGwge1xuICBtYXgtd2lkdGg6IDgwcmVtO1xufVxuXG4ubWF4LXctOTYge1xuICBtYXgtd2lkdGg6IDI0cmVtO1xufVxuXG4ubWF4LXctXFxbMTAwcHhcXF0ge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4ubWF4LXctXFxbMTUwcHhcXF0ge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4ubWF4LXctXFxbMjAwcHhcXF0ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4ubWF4LXctbGcge1xuICBtYXgtd2lkdGg6IDMycmVtO1xufVxuXG4ubWF4LXctbWQge1xuICBtYXgtd2lkdGg6IDI4cmVtO1xufVxuXG4ubWF4LXctc20ge1xuICBtYXgtd2lkdGg6IDI0cmVtO1xufVxuXG4ubWF4LXcteHMge1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uZmxleC1zaHJpbmsge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJvcmRlci1jb2xsYXBzZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi4tdHJhbnNsYXRlLXgtMVxcLzIge1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLi10cmFuc2xhdGUteS0xXFwvMiB7XG4gIC0tdHctdHJhbnNsYXRlLXk6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uXFwhdHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdC1hbGwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGw7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IGFsbDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogYWxsO1xufVxuXG4ucmVzaXplIHtcbiAgcmVzaXplOiBib3RoO1xufVxuXG4ubGlzdC1pbnNpZGUge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5saXN0LWRlY2ltYWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5saXN0LWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5ncmlkLWNvbHMtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy1cXFthdXRvXzFmclxcXSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLml0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwcHg7XG59XG5cbi5nYXAtMFxcLjUge1xuICBnYXA6IDAuMTI1cmVtO1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW07XG59XG5cbi5nYXAtMVxcLjUge1xuICBnYXA6IDAuMzc1cmVtO1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDFyZW07XG59XG5cbi5nYXAtNiB7XG4gIGdhcDogMS41cmVtO1xufVxuXG4uZ2FwLXgtMyB7XG4gIC1tb3otY29sdW1uLWdhcDogMC43NXJlbTtcbiAgICAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xufVxuXG4uZ2FwLXktMFxcLjUge1xuICByb3ctZ2FwOiAwLjEyNXJlbTtcbn1cblxuLnNwYWNlLXgtMSA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMjVyZW0gKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4yNXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKTtcbn1cblxuLnNwYWNlLXktMSA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjI1cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMjVyZW0gKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLnNwYWNlLXktMiA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41cmVtICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG59XG5cbi5zcGFjZS15LTMgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC43NXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjc1cmVtICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG59XG5cbi5zcGFjZS15LTQgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG59XG5cbi5zcGFjZS15LTYgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4uZGl2aWRlLXkgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgLS10dy1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLXR3LWRpdmlkZS15LXJldmVyc2UpKSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMXB4ICogdmFyKC0tdHctZGl2aWRlLXktcmV2ZXJzZSkpO1xufVxuXG4uZGl2aWRlLWJhc2UtMjAwID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gIC0tdHctZGl2aWRlLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWRpdmlkZS1vcGFjaXR5LCAxKSkpO1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vdmVyc2Nyb2xsLWNvbnRhaW4ge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4udHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndoaXRlc3BhY2Utbm9ybWFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLndoaXRlc3BhY2Utbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndoaXRlc3BhY2UtcHJlLWxpbmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi5icmVhay13b3JkcyB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5icmVhay1hbGwge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xufVxuXG4ucm91bmRlZC1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnJvdW5kZWQteGwge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuXG4ucm91bmRlZC1sLWxnIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG59XG5cbi5yb3VuZGVkLWwtbm9uZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuXG4ucm91bmRlZC10LW5vbmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5ib3JkZXItYiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci1sLTQge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLXItMCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xufVxuXG4uYm9yZGVyLXQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItdC0yIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuXG4uYm9yZGVyLWFjY2VudCB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSAxNTIgMCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG59XG5cbi5ib3JkZXItYmFzZS0zMDAge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpKTtcbn1cblxuLmJvcmRlci1lcnJvciB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSkpO1xufVxuXG4uYm9yZGVyLWVycm9yXFwvMjAge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8wLjIpKTtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKSk7XG59XG5cbi5ib3JkZXItaW5mb1xcLzMwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvMC4zKSk7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDc2IDE3NSA4MCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG59XG5cbi5ib3JkZXItcHJpbWFyeVxcLzIwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNzYgMTc1IDgwIC8gMC4yKTtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigzMyAxNTAgMjQzIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKSk7XG59XG5cbi5ib3JkZXItc3VjY2Vzc1xcLzIwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMC4yKSk7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSkpO1xufVxuXG4uYm9yZGVyLXdhcm5pbmdcXC8yMCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpLzAuMikpO1xufVxuXG4uYmctYmFzZS0xMDAge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5LCAxKSkpO1xufVxuXG4uYmctYmFzZS0yMDAge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5LCAxKSkpO1xufVxuXG4uYmctYmFzZS0zMDAge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1iZy1vcGFjaXR5LCAxKSkpO1xufVxuXG4uYmctYmFzZS0zMDBcXC84MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS8wLjgpKTtcbn1cblxuLmJnLWJsYWNrXFwvMzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAwLjMpO1xufVxuXG4uYmctYmxhY2tcXC81MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDAuNSk7XG59XG5cbi5iZy1lcnJvciB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJnLW9wYWNpdHksIDEpKSk7XG59XG5cbi5iZy1lcnJvclxcLzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpLzAuMSkpO1xufVxuXG4uYmctZXJyb3JcXC8yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8wLjIpKTtcbn1cblxuLmJnLWVycm9yXFwvNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8wLjA1KSk7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpKTtcbn1cblxuLmJnLWluZm9cXC8xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS8wLjEpKTtcbn1cblxuLmJnLXByaW1hcnlcXC8xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3NiAxNzUgODAgLyAwLjEpO1xufVxuXG4uYmctcHJpbWFyeVxcLzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzYgMTc1IDgwIC8gMC4wNSk7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpKTtcbn1cblxuLmJnLXN1Y2Nlc3NcXC8xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS8wLjEpKTtcbn1cblxuLmJnLXN1Y2Nlc3NcXC81IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpLzAuMDUpKTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS92YXIoLS10dy1iZy1vcGFjaXR5LCAxKSkpO1xufVxuXG4uYmctd2FybmluZ1xcLzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpLzAuMSkpO1xufVxuXG4uYmctd2FybmluZ1xcLzIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpLzAuMikpO1xufVxuXG4uYmctd2FybmluZ1xcLzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvMC4wNSkpO1xufVxuXG4uYmctd2hpdGUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXR3LWdyYWRpZW50LXN0b3BzKSk7XG59XG5cbi5mcm9tLXByaW1hcnlcXC8yMCB7XG4gIC0tdHctZ3JhZGllbnQtZnJvbTogcmdiKDc2IDE3NSA4MCAvIDAuMikgdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbik7XG4gIC0tdHctZ3JhZGllbnQtdG86IHJnYig3NiAxNzUgODAgLyAwKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbik7XG4gIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LWZyb20pLCB2YXIoLS10dy1ncmFkaWVudC10byk7XG59XG5cbi50by1zZWNvbmRhcnlcXC8yMCB7XG4gIC0tdHctZ3JhZGllbnQtdG86IHJnYigzMyAxNTAgMjQzIC8gMC4yKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbik7XG59XG5cbi5zdHJva2UtY3VycmVudCB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5weS0wXFwuNSB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnB5LTEyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLnBsLTkge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mb250LW1vbm8ge1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4udGV4dC0yeGwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi50ZXh0LTN4bCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4udGV4dC00eGwge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi50ZXh0LTV4bCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50ZXh0LTZ4bCB7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50ZXh0LWJhc2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5vcmRpbmFsIHtcbiAgLS10dy1vcmRpbmFsOiBvcmRpbmFsO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdmFyKC0tdHctb3JkaW5hbCkgdmFyKC0tdHctc2xhc2hlZC16ZXJvKSB2YXIoLS10dy1udW1lcmljLWZpZ3VyZSkgdmFyKC0tdHctbnVtZXJpYy1zcGFjaW5nKSB2YXIoLS10dy1udW1lcmljLWZyYWN0aW9uKTtcbn1cblxuLmxlYWRpbmctdGlnaHQge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnRyYWNraW5nLXdpZGVzdCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnRleHQtYWNjZW50IHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDE1MiAwIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi50ZXh0LWJhc2UtY29udGVudCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpKTtcbn1cblxuLnRleHQtYmFzZS1jb250ZW50XFwvNTAge1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuNSkpO1xufVxuXG4udGV4dC1iYXNlLWNvbnRlbnRcXC82MCB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC42KSk7XG59XG5cbi50ZXh0LWJhc2UtY29udGVudFxcLzcwIHtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjcpKTtcbn1cblxuLnRleHQtZXJyb3Ige1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS92YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKSk7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS92YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKSk7XG59XG5cbi50ZXh0LW5ldXRyYWwtY29udGVudCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpKTtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDc2IDE3NSA4MCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzMyAxNTAgMjQzIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKSk7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS92YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKSk7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3BhY2l0eS0zMCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vcGFjaXR5LTYwIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ub3BhY2l0eS03MCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm9wYWNpdHktODAge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zaGFkb3cge1xuICAtLXR3LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAxcHggM3B4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCAxcHggMnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuLnNoYWRvdy0yeGwge1xuICAtLXR3LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiKDAgMCAwIC8gMC4yNSk7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMjVweCA1MHB4IC0xMnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5zaGFkb3ctbGcge1xuICAtLXR3LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDRweCA2cHggLTRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDEwcHggMTVweCAtM3B4IHZhcigtLXR3LXNoYWRvdy1jb2xvciksIDAgNHB4IDZweCAtNHB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5zaGFkb3ctbWQge1xuICAtLXR3LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKSwgMCAycHggNHB4IC0ycHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCA0cHggNnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCAycHggNHB4IC0ycHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIC0tdHctc2hhZG93OiAwIDFweCAycHggMCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAxcHggMnB4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuLnNoYWRvdy14bCB7XG4gIC0tdHctc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYigwIDAgMCAvIDAuMSksIDAgOHB4IDEwcHggLTZweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDIwcHggMjVweCAtNXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciksIDAgOHB4IDEwcHggLTZweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xufVxuXG4ub3V0bGluZSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xufVxuXG4ucmluZyB7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMCB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkgdmFyKC0tdHctcmluZy1vZmZzZXQtY29sb3IpO1xuICAtLXR3LXJpbmctc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMCBjYWxjKDNweCArIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSkgdmFyKC0tdHctcmluZy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93LCAwIDAgIzAwMDApO1xufVxuXG4uYmx1ciB7XG4gIC0tdHctYmx1cjogYmx1cig4cHgpO1xuICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIpIHZhcigtLXR3LWJyaWdodG5lc3MpIHZhcigtLXR3LWNvbnRyYXN0KSB2YXIoLS10dy1ncmF5c2NhbGUpIHZhcigtLXR3LWh1ZS1yb3RhdGUpIHZhcigtLXR3LWludmVydCkgdmFyKC0tdHctc2F0dXJhdGUpIHZhcigtLXR3LXNlcGlhKSB2YXIoLS10dy1kcm9wLXNoYWRvdyk7XG59XG5cbi5pbnZlcnQge1xuICAtLXR3LWludmVydDogaW52ZXJ0KDEwMCUpO1xuICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIpIHZhcigtLXR3LWJyaWdodG5lc3MpIHZhcigtLXR3LWNvbnRyYXN0KSB2YXIoLS10dy1ncmF5c2NhbGUpIHZhcigtLXR3LWh1ZS1yb3RhdGUpIHZhcigtLXR3LWludmVydCkgdmFyKC0tdHctc2F0dXJhdGUpIHZhcigtLXR3LXNlcGlhKSB2YXIoLS10dy1kcm9wLXNoYWRvdyk7XG59XG5cbi5maWx0ZXIge1xuICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIpIHZhcigtLXR3LWJyaWdodG5lc3MpIHZhcigtLXR3LWNvbnRyYXN0KSB2YXIoLS10dy1ncmF5c2NhbGUpIHZhcigtLXR3LWh1ZS1yb3RhdGUpIHZhcigtLXR3LWludmVydCkgdmFyKC0tdHctc2F0dXJhdGUpIHZhcigtLXR3LXNlcGlhKSB2YXIoLS10dy1kcm9wLXNoYWRvdyk7XG59XG5cbi5cXCF0cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXMgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4udHJhbnNpdGlvbi1hbGwge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLnRyYW5zaXRpb24tY29sb3JzIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLnRyYW5zaXRpb24tb3BhY2l0eSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLmR1cmF0aW9uLTIwMCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuXG4uZWFzZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLmVhc2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtXFw6aW5wdXQtbWRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IC0xcmVtO1xuICB9XG5cbiAgLnNtXFw6bG9hZGluZy1zbSB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gIH1cblxuICAuc21cXDpiYWRnZS1zbSB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM4cmVtO1xuICB9XG5cbiAgLnNtXFw6YmFkZ2UtbWQge1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41NjNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41NjNyZW07XG4gIH1cblxuICAuc21cXDpidG4tbWQge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAuYnRuLXNxdWFyZTp3aGVyZSguc21cXDpidG4tbWQpIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLmJ0bi1jaXJjbGU6d2hlcmUoLnNtXFw6YnRuLW1kKSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAuc21cXDppbnB1dC1tZCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cblxuICAuc21cXDptb2RhbC1taWRkbGUge1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc21cXDpzZWxlY3QtbWQge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLnNtXFw6c2VsZWN0LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLnNtXFw6c3RhdHMtaG9yaXpvbnRhbCB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgfVxuXG4gIC5zbVxcOnRleHRhcmVhLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG5cbiAgLnNtXFw6bW9kYWwtbWlkZGxlIDp3aGVyZSgubW9kYWwtYm94KSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAwcHg7XG4gICAgLS10dy1zY2FsZS14OiAuOTtcbiAgICAtLXR3LXNjYWxlLXk6IC45O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICB9XG5cbiAgLnNtXFw6c3RhdHMtaG9yaXpvbnRhbCA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAgIC0tdHctZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoMXB4ICogdmFyKC0tdHctZGl2aWRlLXgtcmV2ZXJzZSkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLXR3LWRpdmlkZS14LXJldmVyc2UpKSk7XG4gICAgLS10dy1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMHB4ICogY2FsYygxIC0gdmFyKC0tdHctZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDBweCAqIHZhcigtLXR3LWRpdmlkZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5zbVxcOnN0YXRzLWhvcml6b250YWwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cblxuICAuc21cXDpzdGF0cy1ob3Jpem9udGFsOndoZXJlKFtkaXI9XCJydGxcIl0sIFtkaXI9XCJydGxcIl0gKikge1xuICAgIC0tdHctZGl2aWRlLXgtcmV2ZXJzZTogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnN0YXRzLWhvcml6b250YWwge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cblxuICAubGdcXDpzdGF0cy1ob3Jpem9udGFsID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gICAgLS10dy1kaXZpZGUteC1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogY2FsYygxcHggKiB2YXIoLS10dy1kaXZpZGUteC1yZXZlcnNlKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IGNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tdHctZGl2aWRlLXgtcmV2ZXJzZSkpKTtcbiAgICAtLXR3LWRpdmlkZS15LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygwcHggKiBjYWxjKDEgLSB2YXIoLS10dy1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMHB4ICogdmFyKC0tdHctZGl2aWRlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6c3RhdHMtaG9yaXpvbnRhbCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOnN0YXRzLWhvcml6b250YWw6d2hlcmUoW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAqKSB7XG4gICAgLS10dy1kaXZpZGUteC1yZXZlcnNlOiAxO1xuICB9XG59XG5cbi5ob3ZlclxcOmJnLWJhc2UtMjAwOmhvdmVyIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpKTtcbn1cblxuLmhvdmVyXFw6YmctdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvdmVyXFw6dGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoNzYgMTc1IDgwIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5ob3ZlclxcOm9wYWNpdHktMTAwOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvdmVyXFw6c2hhZG93LWxnOmhvdmVyIHtcbiAgLS10dy1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiKDAgMCAwIC8gMC4xKSwgMCA0cHggNnB4IC00cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAxMHB4IDE1cHggLTNweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDRweCA2cHggLTRweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xufVxuXG4uZm9jdXNcXDpub3Qtc3Itb25seTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5mb2N1c1xcOmFic29sdXRlOmZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9jdXNcXDpsZWZ0LTQ6Zm9jdXMge1xuICBsZWZ0OiAxcmVtO1xufVxuXG4uZm9jdXNcXDp0b3AtNDpmb2N1cyB7XG4gIHRvcDogMXJlbTtcbn1cblxuLmZvY3VzXFw6ei01MDpmb2N1cyB7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uZm9jdXNcXDpyaW5nLTI6Zm9jdXMge1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpIHZhcigtLXR3LXJpbmctb2Zmc2V0LWNvbG9yKTtcbiAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgY2FsYygycHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdywgMCAwICMwMDAwKTtcbn1cblxuLmZvY3VzXFw6cmluZy1wcmltYXJ5OmZvY3VzIHtcbiAgLS10dy1yaW5nLW9wYWNpdHk6IDE7XG4gIC0tdHctcmluZy1jb2xvcjogcmdiKDc2IDE3NSA4MCAvIHZhcigtLXR3LXJpbmctb3BhY2l0eSwgMSkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm1heC1cXFs2MzlweFxcXVxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtXFw6bWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLnNtXFw6bWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5zbVxcOm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOm1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgfVxuXG4gIC5zbVxcOm10LTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuc21cXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc21cXDppbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5zbVxcOmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc21cXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc21cXDpoLTEwIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOmgtNSB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG5cbiAgLnNtXFw6aC02IHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOm1heC1oLVxcWzkwdmhcXF0ge1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gIH1cblxuICAuc21cXDp3LTUge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICB9XG5cbiAgLnNtXFw6dy02IHtcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG5cbiAgLnNtXFw6dy02NCB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICB9XG5cbiAgLnNtXFw6dy03MiB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICB9XG5cbiAgLnNtXFw6bWluLXctNDQge1xuICAgIG1pbi13aWR0aDogMTFyZW07XG4gIH1cblxuICAuc21cXDptYXgtdy1sZyB7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgfVxuXG4gIC5zbVxcOmZsZXgtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpmbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5zbVxcOml0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5zbVxcOmdhcC0yIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOmdhcC00IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAuc21cXDpzcGFjZS15LTQgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAuc21cXDpwLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOnAtNiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG5cbiAgLnNtXFw6cC04IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLnNtXFw6cHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cblxuICAuc21cXDpweC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5zbVxcOnB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgLnNtXFw6cGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC0yeGwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC1iYXNlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICAuc21cXDp0ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC14bCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG5cbiAgLnNtXFw6c2hhZG93LW1kIHtcbiAgICAtLXR3LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKSwgMCAycHggNHB4IC0ycHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDRweCA2cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDJweCA0cHggLTJweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cblxuICAubWluLVxcWzY0MHB4XFxdXFw6aGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWRcXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm1kXFw6aW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLm1kXFw6dGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gIC5tZFxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOmN1cnNvci1kZWZhdWx0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6ZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubWRcXDppdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5tZFxcOmdhcC0yIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnAtOCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOi1teC1cXFtjYWxjXFwoXFwoOTV2dy0xMDBcXCVcXClcXC8yXFwpXFxdIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKCg5NXZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygoOTV2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gIH1cblxuICAubGdcXDppbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubGdcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGdcXDp3LVxcWzk1dndcXF0ge1xuICAgIHdpZHRoOiA5NXZ3O1xuICB9XG5cbiAgLmxnXFw6bWF4LXctbm9uZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4iXX0= */