*,::backdrop,: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:#3b82f680;--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.18 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}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-feature-settings:normal;font-family:Courier New,Courier,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family: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:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-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::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[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{--color-primary-darkest:10 58 64;--color-primary-darker:13 72 81;--color-primary-dark:19 86 97;--color-primary-default:26 100 114;--color-primary-light:74 138 149;--color-primary-lighter:122 173 182;--color-primary-lightest:170 208 215;--color-gray-darkest:58 58 58;--color-gray-darker:90 90 90;--color-gray-dark:122 122 122;--color-gray-default:154 154 154;--color-gray-light:186 186 186;--color-gray-lighter:218 218 218;--color-gray-lightest:245 245 245;--color-neutral-white:255 255 255;--color-neutral-black:28 28 28;--color-secondary-blue-darker:74 124 155;--color-secondary-blue-dark:107 157 192;--color-secondary-blue-default:140 184 216;--color-secondary-blue-light:176 204 230;--color-secondary-blue-lighter:212 229 244;--color-secondary-light-blue-darker:168 200 221;--color-secondary-light-blue-dark:189 216 233;--color-secondary-light-blue-default:210 232 245;--color-secondary-light-blue-light:225 240 249;--color-secondary-light-blue-lighter:240 248 252;--color-brown-darkest:61 53 49;--color-brown-darker:90 77 71;--color-brown-dark:119 101 93;--color-brown-default:148 125 115;--color-brown-light:177 159 149;--color-brown-lighter:206 193 183;--color-brown-lightest:235 227 217;--color-accent-pink-dark:212 137 157;--color-accent-pink-default:229 179 195;--color-accent-pink-light:240 208 220;--color-accent-pink-lighter:248 232 237;--color-accent-yellow-dark:245 200 66;--color-accent-yellow-default:255 224 102;--color-accent-yellow-light:255 235 153;--color-accent-yellow-lighter:255 245 204;--color-accent-orange-dark:230 138 46;--color-accent-orange-default:255 179 71;--color-accent-orange-light:255 204 122;--color-accent-orange-lighter:255 229 173;--color-accent-green-dark:139 195 74;--color-accent-green-default:174 213 129;--color-accent-green-light:197 225 165;--color-accent-green-lighter:220 237 200;--color-exception-red-dark:198 40 40;--color-exception-red-default:229 57 53;--color-exception-red-light:239 83 80;--color-exception-red-lighter:255 205 210;--color-status-success:76 175 80;--color-status-warning:255 152 0;--color-status-error:244 67 54;--color-status-info:33 150 243;--surface:var(--color-neutral-white);--surface-muted:var(--color-gray-lightest);--text:var(--color-neutral-black);--text-muted:var(--color-gray-dark);--border:var(--color-gray-lighter);--link:var(--color-primary-default);--focus-ring:var(--color-primary-default)}[data-theme=dark]{--surface:var(--color-neutral-black);--surface-muted:var(--color-gray-darker);--text:var(--color-neutral-white);--text-muted:var(--color-gray-default);--border:var(--color-gray-dark)}html{font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:rgb(var(--surface));font-size:1rem;letter-spacing:0;line-height:1.5;min-height:100vh}body,h1,h2,h3,h4,h5,h6{color:rgb(var(--text));font-family:Helvetica Neue,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.01em}h1{font-size:3rem;margin-bottom:2rem}h1,h2{letter-spacing:-.03em;line-height:1.25}h2{font-size:2.25rem;margin-bottom:1.5rem}h3{font-size:1.875rem;margin-bottom:1.25rem}h3,h4{letter-spacing:-.02em;line-height:1.375}h4{font-size:1.5rem;margin-bottom:1rem}h5{font-size:1.25rem}h5,h6{letter-spacing:-.01em;line-height:1.5;margin-bottom:.75rem}h6{font-size:1.125rem}p{color:rgb(var(--text));line-height:1.625;margin-bottom:1.25rem}a{color:rgb(var(--link));text-decoration:underline;transition:color .15s ease}a:hover{color:rgb(var(--color-primary-light));text-decoration:none}a:focus-visible{border-radius:0;outline:3px solid rgb(var(--focus-ring));outline-offset:2px}ol,ul{margin-bottom:1.25rem;margin-left:1.5rem}li{margin-bottom:.5rem}code{color:rgb(var(--text));font-family:Courier New,Courier,monospace;font-size:.875rem;letter-spacing:.01em;line-height:1.4;padding:.125rem .5rem}code,pre{background-color:rgb(var(--surface-muted))}pre{border-left-color:rgb(var(--text));border-left-width:4px;margin-bottom:1.25rem;overflow-x:auto;padding:1.25rem}pre code{background-color:initial;padding:0}.\!container{margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important;width:100%!important}.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:640px){.\!container{max-width:640px!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important;padding-left:2rem!important;padding-right:2rem!important}.container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.\!container{max-width:1280px!important;padding-left:3rem!important;padding-right:3rem!important}.container{max-width:1280px;padding-left:3rem;padding-right:3rem}}@media (min-width:1536px){.\!container{max-width:1536px!important;padding-left:4rem!important;padding-right:4rem!important}.container{max-width:1536px;padding-left:4rem;padding-right:4rem}}.btn{align-items:center;background-color:initial;border-color:rgb(var(--text));border-radius:0;border-width:2px;box-shadow:none;color:rgb(var(--text));cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:0;line-height:1.5;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.btn-sm{font-size:.875rem;letter-spacing:.01em;line-height:1.4;padding:.5rem 1rem}.btn-lg{font-size:1.125rem;letter-spacing:-.01em;line-height:1.5;padding:1rem 2rem}.btn:focus-visible{outline:3px solid rgb(var(--focus-ring));outline-offset:2px}.btn:disabled,.btn[disabled]{background-color:rgb(var(--surface-muted));border-color:rgb(var(--border));color:rgb(var(--text-muted));cursor:not-allowed}.btn-primary{background-color:rgb(var(--color-primary-default));border-color:rgb(var(--color-primary-default));color:rgb(var(--color-neutral-white))}.btn-primary:hover{background-color:rgb(var(--color-primary-dark));border-color:rgb(var(--color-primary-dark))}.btn-secondary{background-color:rgb(var(--surface));border-color:rgb(var(--text));color:rgb(var(--text))}.btn-secondary:hover{background-color:rgb(var(--text));border-color:rgb(var(--text));color:rgb(var(--surface))}.btn-outline{background-color:initial;border-color:rgb(var(--text));color:rgb(var(--text))}.btn-outline:hover{background-color:rgb(var(--text));border-color:rgb(var(--text));color:rgb(var(--surface))}.btn-ghost{background-color:initial;border-color:#0000;color:rgb(var(--text))}.btn-ghost:hover{border-color:rgb(var(--text))}.form-group{margin-bottom:1.5rem}.form-label{color:rgb(var(--text));display:block;font-size:.875rem;font-weight:600;letter-spacing:.025em;line-height:1.4;margin-bottom:.5rem;text-transform:uppercase}.form-input,.form-select,.form-textarea{border-width:2px;font-size:1rem;letter-spacing:0;line-height:1.5;padding:.75rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:2px solid #0000;outline-offset:2px}.form-input,.form-select,.form-textarea{background-color:rgb(var(--surface));border-color:rgb(var(--border));border-radius:0;color:rgb(var(--text))}.form-input::placeholder,.form-textarea::placeholder{color:rgb(var(--text-muted))}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:rgb(var(--focus-ring));box-shadow:inset 0 0 0 1px rgb(var(--focus-ring))}.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:3px solid rgb(var(--focus-ring));outline-offset:2px}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:rgb(var(--surface-muted));color:rgb(var(--text-muted));cursor:not-allowed}.form-error,.form-error:focus{border-color:rgb(var(--color-status-error))}.form-error:focus{box-shadow:inset 0 0 0 1px rgb(var(--color-status-error))}.form-helper{color:rgb(var(--text-muted))}.form-error-message,.form-helper{font-size:.875rem;letter-spacing:.01em;line-height:1.4;margin-top:.5rem}.form-error-message{color:rgb(var(--color-status-error));font-weight:500}.header{background-color:rgb(var(--surface));border-bottom:2px solid rgb(var(--border));display:flex;justify-content:space-between;padding:.75rem 1rem;width:100%}.header,.menu-toggle{align-items:center;color:rgb(var(--text))}.menu-toggle{background:#0000;border-color:rgb(var(--text));border-radius:0;border-width:2px;display:inline-flex;justify-content:center;padding:.5rem .75rem}.menu-toggle:focus-visible{outline:3px solid rgb(var(--focus-ring));outline-offset:2px}.menu-overlay{background-color:rgb(var(--text)/.6);display:none;inset:0;position:fixed;z-index:40}.menu-panel{background-color:rgb(var(--surface));border-left:2px solid rgb(var(--border));color:rgb(var(--text));inset:0 0 0 auto;max-width:85vw;position:fixed;transform:translateX(100%);transition:transform .2s ease;width:18rem;z-index:50}.menu-panel .nav{display:flex;flex-direction:column}.menu-panel .nav-item{align-items:center;border-left:4px solid #0000;color:rgb(var(--text));display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration:none}.menu-panel .nav-item:hover{background-color:rgb(var(--surface-muted))}.menu-panel .nav-item.active{border-left-color:rgb(var(--color-primary-default));font-weight:600}[data-menu-open=true] .menu-overlay{display:block}[data-menu-open=true] .menu-panel{transform:translateX(0)}@media (min-width:1024px){.menu-overlay,.menu-panel{display:none!important}.nav-inline{align-items:center;display:flex;gap:1rem}.nav-inline .nav-item{border-bottom:4px solid #0000;color:rgb(var(--text));padding:.5rem .75rem;text-decoration:none}.nav-inline .nav-item:hover{background-color:rgb(var(--surface-muted))}.nav-inline .nav-item.active{border-bottom-color:rgb(var(--color-primary-default));font-weight:600}}.badge{align-items:center;background:#0000;border-left:4px solid;border-radius:0;color:rgb(var(--text));display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;letter-spacing:.025em;line-height:1.25;padding:.25rem .75rem;text-transform:uppercase}.badge-primary{border-left-color:rgb(var(--color-primary-default))}.breadcrumb{align-items:center;color:rgb(var(--text-muted));display:flex;font-size:.875rem;gap:.5rem;letter-spacing:.01em;line-height:1.4}.breadcrumb-item{color:rgb(var(--text));text-decoration:none}.breadcrumb-item:hover{color:rgb(var(--color-primary-light))}.breadcrumb-item.active{font-weight:600}.breadcrumb-separator{color:rgb(var(--text-muted))}.sidebar.open{transform:translateX(0)}.sidebar-nav-item.active{border-left-color:rgb(var(--color-primary-default));font-weight:600}.pagination-item.active{background-color:rgb(var(--text));border-color:rgb(var(--text));color:rgb(var(--surface));font-weight:700}.tab.active{border-bottom-color:rgb(var(--text));font-weight:600}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.collapse{visibility:collapse}.static{position:static}.relative{position:relative}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ms-5{margin-inline-start:1.25rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.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}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-48{height:12rem}.h-8{height:2rem}.h-full{height:100%}.w-8{width:2rem}.w-full{width:100%}.max-w-prose{max-width:65ch}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.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)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.bg-brown-dark{--tw-bg-opacity:1;background-color:rgb(var(--color-brown-dark)/var(--tw-bg-opacity,1))}.bg-brown-darker{--tw-bg-opacity:1;background-color:rgb(var(--color-brown-darker)/var(--tw-bg-opacity,1))}.bg-brown-darkest{--tw-bg-opacity:1;background-color:rgb(var(--color-brown-darkest)/var(--tw-bg-opacity,1))}.bg-brown-light{--tw-bg-opacity:1;background-color:rgb(var(--color-brown-light)/var(--tw-bg-opacity,1))}.bg-brown-lighter{--tw-bg-opacity:1;background-color:rgb(var(--color-brown-lighter)/var(--tw-bg-opacity,1))}.bg-brown-lightest{--tw-bg-opacity:1;background-color:rgb(var(--color-brown-lightest)/var(--tw-bg-opacity,1))}.bg-exception-red-dark{--tw-bg-opacity:1;background-color:rgb(var(--color-exception-red-dark)/var(--tw-bg-opacity,1))}.bg-exception-red-light{--tw-bg-opacity:1;background-color:rgb(var(--color-exception-red-light)/var(--tw-bg-opacity,1))}.bg-exception-red-lighter{--tw-bg-opacity:1;background-color:rgb(var(--color-exception-red-lighter)/var(--tw-bg-opacity,1))}.bg-gray-dark{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-dark)/var(--tw-bg-opacity,1))}.bg-gray-darker{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-darker)/var(--tw-bg-opacity,1))}.bg-gray-darkest{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-darkest)/var(--tw-bg-opacity,1))}.bg-gray-light{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-light)/var(--tw-bg-opacity,1))}.bg-gray-lighter{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-lighter)/var(--tw-bg-opacity,1))}.bg-gray-lightest{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-lightest)/var(--tw-bg-opacity,1))}.bg-neutral-black{--tw-bg-opacity:1;background-color:rgb(var(--color-neutral-black)/var(--tw-bg-opacity,1))}.bg-neutral-white{--tw-bg-opacity:1;background-color:rgb(var(--color-neutral-white)/var(--tw-bg-opacity,1))}.bg-primary-dark{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-dark)/var(--tw-bg-opacity,1))}.bg-primary-darker{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-darker)/var(--tw-bg-opacity,1))}.bg-primary-darkest{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-darkest)/var(--tw-bg-opacity,1))}.bg-primary-light{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-light)/var(--tw-bg-opacity,1))}.bg-primary-lighter{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-lighter)/var(--tw-bg-opacity,1))}.bg-primary-lightest{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-lightest)/var(--tw-bg-opacity,1))}.bg-secondary-blue-dark{--tw-bg-opacity:1;background-color:rgb(var(--color-secondary-blue-dark)/var(--tw-bg-opacity,1))}.bg-secondary-blue-darker{--tw-bg-opacity:1;background-color:rgb(var(--color-secondary-blue-darker)/var(--tw-bg-opacity,1))}.bg-secondary-blue-light{--tw-bg-opacity:1;background-color:rgb(var(--color-secondary-blue-light)/var(--tw-bg-opacity,1))}.bg-secondary-blue-lighter{--tw-bg-opacity:1;background-color:rgb(var(--color-secondary-blue-lighter)/var(--tw-bg-opacity,1))}.bg-secondary-light-blue-dark{--tw-bg-opacity:1;background-color:rgb(var(--color-secondary-light-blue-dark)/var(--tw-bg-opacity,1))}.bg-secondary-light-blue-darker{--tw-bg-opacity:1;background-color:rgb(var(--color-secondary-light-blue-darker)/var(--tw-bg-opacity,1))}.bg-secondary-light-blue-light{--tw-bg-opacity:1;background-color:rgb(var(--color-secondary-light-blue-light)/var(--tw-bg-opacity,1))}.bg-secondary-light-blue-lighter{--tw-bg-opacity:1;background-color:rgb(var(--color-secondary-light-blue-lighter)/var(--tw-bg-opacity,1))}.bg-status-error{--tw-bg-opacity:1;background-color:rgb(var(--color-status-error)/var(--tw-bg-opacity,1))}.bg-status-info{--tw-bg-opacity:1;background-color:rgb(var(--color-status-info)/var(--tw-bg-opacity,1))}.bg-status-success{--tw-bg-opacity:1;background-color:rgb(var(--color-status-success)/var(--tw-bg-opacity,1))}.bg-status-warning{--tw-bg-opacity:1;background-color:rgb(var(--color-status-warning)/var(--tw-bg-opacity,1))}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pl-6{padding-left:1.5rem}.ps-5{padding-inline-start:1.25rem}.text-2xl{font-size:1.5rem;letter-spacing:-.02em;line-height:1.3}.text-3xl{font-size:1.875rem;letter-spacing:-.02em;line-height:1.25}.text-4xl{font-size:2.25rem;letter-spacing:-.03em;line-height:1.2}.text-base{font-size:1rem;letter-spacing:0;line-height:1.5}.text-lg{font-size:1.125rem;letter-spacing:-.01em;line-height:1.5}.text-sm{font-size:.875rem;letter-spacing:.01em;line-height:1.4}.text-xl{font-size:1.25rem;letter-spacing:-.01em;line-height:1.4}.text-xs{font-size:.75rem;letter-spacing:.02em;line-height:1.25}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-current{color:currentColor}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.opacity-70{opacity:.7}.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;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)}.text-token{color:rgb(var(--text,var(--color-text,17 17 20)))}.text-muted-token{color:rgb(var(--text-muted,var(--color-text-muted,107 114 128)))}.bg-surface-token{background-color:rgb(var(--surface,var(--color-surface,255 255 255)))}.bg-surface-muted-token{background-color:rgb(var(--surface-muted,var(--color-surface-muted,250 250 251)))}.border-token{border-color:rgb(var(--border,var(--color-border,229 231 235)))}.bg-primary{background-color:rgb(var(--color-primary,26 100 114)/<alpha-value>)}@media (min-width:1024px){.sidebar{transform:none!important}.main-content{margin-left:16rem}}@media print{.btn,.menu-overlay,.menu-panel,.menu-toggle,.nav,.no-print,.sidebar{display:none!important}.main-content{margin-left:0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;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))}.focus\:not-sr-only:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.focus\:absolute:focus{position:absolute}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:z-50:focus{z-index:50}.focus\:bg-gray-lightest:focus{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-lightest)/var(--tw-bg-opacity,1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-bottom:.5rem;padding-top:.5rem}.focus\:text-neutral-black:focus{--tw-text-opacity:1;color:rgb(var(--color-neutral-black)/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring: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(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)}@media (min-width:640px){.sm\:h-60{height:15rem}.sm\:w-auto{width: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\:py-16{padding-bottom:4rem;padding-top:4rem}.sm\:text-4xl{font-size:2.25rem;letter-spacing:-.03em;line-height:1.2}.sm\:text-lg{font-size:1.125rem;letter-spacing:-.01em;line-height:1.5}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-6{grid-column:span 6/span 6}.md\:h-72{height:18rem}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,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\:items-center{align-items:center}.md\:p-10{padding:2.5rem}}@media (min-width:1024px){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:items-center{align-items:center}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Jlc291cmNlcy9Bc3NldHMvY3NzL2FwcC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0EsNEJBQUEsdUJBQWMsQ0FBZCx1QkFBYyxDQUFkLGtCQUFjLENBQWQsa0JBQWMsQ0FBZCxhQUFjLENBQWQsYUFBYyxDQUFkLGFBQWMsQ0FBZCxjQUFjLENBQWQsY0FBYyxDQUFkLFlBQWMsQ0FBZCxZQUFjLENBQWQsaUJBQWMsQ0FBZCxxQ0FBYyxDQUFkLDZCQUFjLENBQWQsNEJBQWMsQ0FBZCwyQkFBYyxDQUFkLGNBQWMsQ0FBZCxtQkFBYyxDQUFkLHFCQUFjLENBQWQsc0JBQWMsQ0FBZCx1QkFBYyxDQUFkLGlCQUFjLENBQWQsMEJBQWMsQ0FBZCwyQkFBYyxDQUFkLHlCQUFjLENBQWQsaUNBQWMsQ0FBZCwwQkFBYyxDQUFkLHFCQUFjLENBQWQsNkJBQWMsQ0FBZCxXQUFjLENBQWQsaUJBQWMsQ0FBZCxlQUFjLENBQWQsZ0JBQWMsQ0FBZCxpQkFBYyxDQUFkLGFBQWMsQ0FBZCxlQUFjLENBQWQsWUFBYyxDQUFkLGtCQUFjLENBQWQsb0JBQWMsQ0FBZCwwQkFBYyxDQUFkLHdCQUFjLENBQWQseUJBQWMsQ0FBZCwwQkFBYyxDQUFkLHNCQUFjLENBQWQsdUJBQWMsQ0FBZCx3QkFBYyxDQUFkLHFCQUFjLENBQWQsbUJBQWMsQ0FBZCxxQkFBYyxDQUFkLG9CQUFjLENBQWQsb0JBQWM7O0FBQWQsZ0VBQWMsQ0FBZCxpQkFBQSxzQkFBYyxDQUFkLHFCQUFjLENBQWQsZUFBQSxlQUFjLENBQWQsV0FBQSw2QkFBYyxDQUFkLDRCQUFjLENBQWQsdUNBQWMsQ0FBZCxxREFBYyxDQUFkLDhCQUFjLENBQWQsZUFBYyxDQUFkLFVBQWMsQ0FBZCxLQUFBLG1CQUFjLENBQWQsUUFBYyxDQUFkLEdBQUEsb0JBQWMsQ0FBZCxhQUFjLENBQWQsUUFBYyxDQUFkLG9CQUFBLHdDQUFjLENBQWQsZ0NBQWMsQ0FBZCxrQkFBQSxpQkFBYyxDQUFkLG1CQUFjLENBQWQs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U0EsVUFBQSxZQStTQSxDQS9TQSxrQkFBQSw4Q0ErU0EsQ0EvU0EsaUJBQUEsNkNBK1NBLENBL1NBLGlCQUFBLDZDQStTQSxDQS9TQSxpQkFBQSw2Q0ErU0EsQ0EvU0Esa0JBQUEsa0JBK1NBLENBL1NBLFVBQUEsY0ErU0EsQ0FBQSxDQS9TQSwwQkFBQSxnQkFBQSx5QkErU0EsQ0EvU0EsZ0JBQUEseUJBK1NBLENBL1NBLFVBQUEsWUErU0EsQ0EvU0EsWUFBQSxZQStTQSxDQS9TQSxrQkFBQSw4Q0ErU0EsQ0EvU0EsaUJBQUEsNkNBK1NBLENBL1NBLGlCQUFBLDZDQStTQSxDQS9TQSxpQkFBQSw2Q0ErU0EsQ0EvU0EsaUJBQUEsNkNBK1NBLENBL1NBLGtCQUFBLGtCQStTQSxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGZpbGUgICAgICAgIGFwcC5jc3NcbiAqIEBsb2NhdGlvbiAgICByZXNvdXJjZXMvQXNzZXRzL2Nzcy9hcHAuY3NzXG4gKiBAYXV0aG9yICAgICAgSsO8cmdlbiBTY2htaXR0XG4gKiBAY29tcGFueSAgICAgQlNCViBJbmMuXG4gKiBAY29weXJpZ2h0ICAgwqkgMjAyNSBCU0JWIEluYy5cbiAqIEBsaWNlbnNlICAgICBQcm9wcmlldGFyeSDigJMgcGVybWl0dGVkIG9ubHkgaW4gbGljZW5zZWQgQlNCViBkZXBsb3ltZW50cy5cbiAqIEBkZXNjcmlwdGlvbiBTd2lzcyBEZXNpZ24gU3lzdGVtIGZvciBUYWlsd2luZCAodG9rZW4tYmFzZWQsIG1vYmlsZS1maXJzdCwgZGFyay9saWdodClcbiAqICAgICAgICAgICAgICAtIE5vIGhhcmQtY29kZWQgY29sb3JzOiB1c2VzIENTUyB0b2tlbnMgZGVyaXZlZCBmcm9tIGNvbG9ycy5jb25maWcuanNcbiAqICAgICAgICAgICAgICAtIEF0dHJpYnV0ZSBkYXJrIG1vZGU6IDxodG1sIGRhdGEtdGhlbWU9XCJkYXJrXCI+IHN1cHBvcnRlZFxuICogICAgICAgICAgICAgIC0gRmxhdCwgc2hhcnAsIGdyaWQtYWxpZ25lZDsgbm8gcm91bmRlZCBjb3JuZXJzLCBubyBzaGFkb3dzXG4gKiAgICAgICAgICAgICAgLSBDb25zaXN0ZW50IHN0YXRlIHN0eWxlcyAoaG92ZXIsIGZvY3VzLXZpc2libGUsIGFjdGl2ZSwgZGlzYWJsZWQpIHcvIEFBIGNvbnRyYXN0XG4gKi9cblxuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBUT0tFTlMgKHJ1bnRpbWUpIOKAk1xuICAgVGhlc2UgdG9rZW5zIHdyYXAgYnJhbmQgdmFyaWFibGVzIChzcGFjZS1zZXBhcmF0ZWQgUkdCIHRyaXBsZXRzKSBpbmplY3RlZCBhdCA6cm9vdFxuICAgYnkgdGhlIFRhaWx3aW5kIGJ1aWxkIChzZWUgdGFpbHdpbmQuY29uZmlnLmpzKS4gVG9rZW5zIGRyaXZlIGRhcmsvbGlnaHQgYmVoYXZpb3JcbiAgIHdpdGhvdXQgdG91Y2hpbmcgY29tcG9uZW50IGNsYXNzZXMuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBsYXllciBiYXNlIHtcbiAgOnJvb3Qge1xuICAgIC0tc3VyZmFjZTogdmFyKC0tY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gICAgLS1zdXJmYWNlLW11dGVkOiB2YXIoLS1jb2xvci1ncmF5LWxpZ2h0ZXN0KTtcbiAgICAtLXRleHQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtYmxhY2spO1xuICAgIC0tdGV4dC1tdXRlZDogdmFyKC0tY29sb3ItZ3JheS1kYXJrKTtcbiAgICAtLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JheS1saWdodGVyKTtcbiAgICAtLWxpbms6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gICAgLS1mb2N1cy1yaW5nOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICB9XG5cbiAgW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLW5ldXRyYWwtYmxhY2spO1xuICAgIC0tc3VyZmFjZS1tdXRlZDogdmFyKC0tY29sb3ItZ3JheS1kYXJrZXIpO1xuICAgIC0tdGV4dDogdmFyKC0tY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gICAgLS10ZXh0LW11dGVkOiB2YXIoLS1jb2xvci1ncmF5LWRlZmF1bHQpO1xuICAgIC0tYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LWRhcmspO1xuICAgIC8qIGxpbmsvZm9jdXMgcmluZyByZW1haW4gYnJhbmQtcHJpbWFyeSBmb3IgaWRlbnRpdHkgKi9cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQkFTRSDigJMgVHlwb2dyYXBoeSwgYm9keSwgbGlua3MgKG5vIGhhcmQgY29sb3JzOyB0b2tlbnMgb25seSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGxheWVyIGJhc2Uge1xuICBodG1sIHsgQGFwcGx5IGFudGlhbGlhc2VkOyBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdrZXJuJyAxLCAnbGlnYScgMTsgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgYm9keSB7IEBhcHBseSBmb250LXNhbnMgdGV4dC1iYXNlIG1pbi1oLXNjcmVlbjsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdXJmYWNlKSk7IH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsgQGFwcGx5IGZvbnQtc2FucyBmb250LXNlbWlib2xkOyBjb2xvcjogcmdiKHZhcigtLXRleHQpKTsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH1cbiAgaDEgeyBAYXBwbHkgdGV4dC01eGwgbGVhZGluZy10aWdodCBtYi04OyB9XG4gIGgyIHsgQGFwcGx5IHRleHQtNHhsIGxlYWRpbmctdGlnaHQgbWItNjsgfVxuICBoMyB7IEBhcHBseSB0ZXh0LTN4bCBsZWFkaW5nLXNudWcgbWItNTsgfVxuICBoNCB7IEBhcHBseSB0ZXh0LTJ4bCBsZWFkaW5nLXNudWcgbWItNDsgfVxuICBoNSB7IEBhcHBseSB0ZXh0LXhsIGxlYWRpbmctbm9ybWFsIG1iLTM7IH1cbiAgaDYgeyBAYXBwbHkgdGV4dC1sZyBsZWFkaW5nLW5vcm1hbCBtYi0zOyB9XG5cbiAgcCB7IEBhcHBseSBtYi01IGxlYWRpbmctcmVsYXhlZDsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IH1cblxuICBhIHsgY29sb3I6IHJnYih2YXIoLS1saW5rKSk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlOyB9XG4gIGE6aG92ZXIgeyBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6Zm9jdXMtdmlzaWJsZSB7IG91dGxpbmU6IDNweCBzb2xpZCByZ2IodmFyKC0tZm9jdXMtcmluZykpOyBvdXRsaW5lLW9mZnNldDogMnB4OyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbiAgdWwsIG9sIHsgQGFwcGx5IG1iLTUgbWwtNjsgfVxuICBsaSB7IEBhcHBseSBtYi0yOyB9XG5cbiAgY29kZSB7IEBhcHBseSBmb250LW1vbm8gdGV4dC1zbSBweC0yIHB5LTAuNTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1cmZhY2UtbXV0ZWQpKTsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IH1cbiAgcHJlIHsgQGFwcGx5IHAtNSBvdmVyZmxvdy14LWF1dG8gbWItNSBib3JkZXItbC00OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VyZmFjZS1tdXRlZCkpOyBib3JkZXItbGVmdC1jb2xvcjogcmdiKHZhcigtLXRleHQpKTsgfVxuICBwcmUgY29kZSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAwOyB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBDT01QT05FTlRTIOKAkyBCdXR0b25zLCBGb3JtcywgQ2FyZHMsIE5hdmlnYXRpb24sIFRhYmxlLCBCYWRnZXMsIEFsZXJ0cywgZXRjLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC8qIEJVVFRPTlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5idG4geyBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0yIHB4LTYgcHktMyBib3JkZXItMiBmb250LW1lZGl1bSB0ZXh0LWJhc2UgbGVhZGluZy1ub3JtYWwgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMTUwIGN1cnNvci1wb2ludGVyIHNlbGVjdC1ub25lOyBib3JkZXItcmFkaXVzOiAwOyBib3gtc2hhZG93OiBub25lOyBjb2xvcjogcmdiKHZhcigtLXRleHQpKTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXRleHQpKTsgfVxuICAuYnRuLXNtIHsgQGFwcGx5IHB4LTQgcHktMiB0ZXh0LXNtOyB9XG4gIC5idG4tbGcgeyBAYXBwbHkgcHgtOCBweS00IHRleHQtbGc7IH1cblxuICAuYnRuOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAzcHggc29saWQgcmdiKHZhcigtLWZvY3VzLXJpbmcpKTsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAuYnRuOmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSB7IEBhcHBseSBjdXJzb3Itbm90LWFsbG93ZWQ7IGNvbG9yOiByZ2IodmFyKC0tdGV4dC1tdXRlZCkpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VyZmFjZS1tdXRlZCkpOyBib3JkZXItY29sb3I6IHJnYih2YXIoLS1ib3JkZXIpKTsgfVxuXG4gIC5idG4tcHJpbWFyeSB7IGNvbG9yOiByZ2IodmFyKC0tY29sb3ItbmV1dHJhbC13aGl0ZSkpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KSk7IGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCkpOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspKTsgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKSk7IH1cblxuICAuYnRuLXNlY29uZGFyeSB7IGNvbG9yOiByZ2IodmFyKC0tdGV4dCkpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VyZmFjZSkpOyBib3JkZXItY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIgeyBjb2xvcjogcmdiKHZhcigtLXN1cmZhY2UpKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXRleHQpKTsgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tdGV4dCkpOyB9XG5cbiAgLmJ0bi1vdXRsaW5lIHsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IH1cbiAgLmJ0bi1vdXRsaW5lOmhvdmVyIHsgY29sb3I6IHJnYih2YXIoLS1zdXJmYWNlKSk7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXRleHQpKTsgfVxuXG4gIC5idG4tZ2hvc3QgeyBjb2xvcjogcmdiKHZhcigtLXRleHQpKTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1naG9zdDpob3ZlciB7IGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXRleHQpKTsgfVxuXG4gIC8qIEFjY2VudCB2YXJpYW50cyAqL1xuICAuYnRuLWFjY2VudC1waW5rICAgeyBjb2xvcjogcmdiKHZhcigtLXRleHQpKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLWFjY2VudC1waW5rLWRlZmF1bHQpKTsgICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1jb2xvci1hY2NlbnQtcGluay1kZWZhdWx0KSk7IH1cbiAgLmJ0bi1hY2NlbnQteWVsbG93IHsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1hY2NlbnQteWVsbG93LWRlZmF1bHQpKTsgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYWNjZW50LXllbGxvdy1kZWZhdWx0KSk7IH1cbiAgLmJ0bi1hY2NlbnQtb3JhbmdlIHsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLWRlZmF1bHQpKTsgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1kZWZhdWx0KSk7IH1cbiAgLmJ0bi1hY2NlbnQtZ3JlZW4gIHsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1hY2NlbnQtZ3JlZW4tZGVmYXVsdCkpOyAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYWNjZW50LWdyZWVuLWRlZmF1bHQpKTsgfVxuICAuYnRuLWFjY2VudC1waW5rOmhvdmVyICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYWNjZW50LXBpbmstbGlnaHQpKTsgfVxuICAuYnRuLWFjY2VudC15ZWxsb3c6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYWNjZW50LXllbGxvdy1saWdodCkpOyB9XG4gIC5idG4tYWNjZW50LW9yYW5nZTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLWxpZ2h0KSk7IH1cbiAgLmJ0bi1hY2NlbnQtZ3JlZW46aG92ZXIgIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLWFjY2VudC1ncmVlbi1saWdodCkpOyB9XG5cbiAgLyogRk9STVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZm9ybS1ncm91cCB7IEBhcHBseSBtYi02OyB9XG4gIC5mb3JtLWxhYmVsIHsgQGFwcGx5IGJsb2NrIHRleHQtc20gZm9udC1zZW1pYm9sZCBtYi0yIHVwcGVyY2FzZSB0cmFja2luZy13aWRlOyBjb2xvcjogcmdiKHZhcigtLXRleHQpKTsgfVxuXG4gIC5mb3JtLWlucHV0LCAuZm9ybS10ZXh0YXJlYSwgLmZvcm0tc2VsZWN0IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTQgcHktMyB0ZXh0LWJhc2UgYm9yZGVyLTIgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMTUwIGZvY3VzOm91dGxpbmUtbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VyZmFjZSkpOyBjb2xvcjogcmdiKHZhcigtLXRleHQpKTsgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tYm9yZGVyKSk7XG4gIH1cbiAgLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIgeyBjb2xvcjogcmdiKHZhcigtLXRleHQtbXV0ZWQpKTsgfVxuICAuZm9ybS1pbnB1dDpmb2N1cywgLmZvcm0tdGV4dGFyZWE6Zm9jdXMsIC5mb3JtLXNlbGVjdDpmb2N1cyB7IGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWZvY3VzLXJpbmcpKTsgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYih2YXIoLS1mb2N1cy1yaW5nKSk7IH1cbiAgLmZvcm0taW5wdXQ6Zm9jdXMtdmlzaWJsZSwgLmZvcm0tdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSwgLmZvcm0tc2VsZWN0OmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAzcHggc29saWQgcmdiKHZhcigtLWZvY3VzLXJpbmcpKTsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4gIC5mb3JtLWlucHV0OmRpc2FibGVkLCAuZm9ybS10ZXh0YXJlYTpkaXNhYmxlZCwgLmZvcm0tc2VsZWN0OmRpc2FibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1cmZhY2UtbXV0ZWQpKTsgY29sb3I6IHJnYih2YXIoLS10ZXh0LW11dGVkKSk7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuICAuZm9ybS1lcnJvciB7IGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWNvbG9yLXN0YXR1cy1lcnJvcikpOyB9XG4gIC5mb3JtLWVycm9yOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tY29sb3Itc3RhdHVzLWVycm9yKSk7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2IodmFyKC0tY29sb3Itc3RhdHVzLWVycm9yKSk7IH1cbiAgLmZvcm0taGVscGVyIHsgQGFwcGx5IHRleHQtc20gbXQtMjsgY29sb3I6IHJnYih2YXIoLS10ZXh0LW11dGVkKSk7IH1cbiAgLmZvcm0tZXJyb3ItbWVzc2FnZSB7IEBhcHBseSB0ZXh0LXNtIGZvbnQtbWVkaXVtIG10LTI7IGNvbG9yOiByZ2IodmFyKC0tY29sb3Itc3RhdHVzLWVycm9yKSk7IH1cblxuICAvKiBDQVJEUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5jYXJkIHsgQGFwcGx5IHAtNiBib3JkZXItMjsgYm9yZGVyLXJhZGl1czogMDsgYm94LXNoYWRvdzogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1cmZhY2UpKTsgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tYm9yZGVyKSk7IGNvbG9yOiByZ2IodmFyKC0tdGV4dCkpOyB9XG4gIC5jYXJkLWNvbXBhY3QgeyBAYXBwbHkgcC00OyB9XG4gIC5jYXJkLXNwYWNpb3VzIHsgQGFwcGx5IHAtODsgfVxuICAuY2FyZC1oZWFkZXIgeyBAYXBwbHkgdGV4dC14bCBmb250LXNlbWlib2xkIG1iLTQgcGItNCBib3JkZXItYi0yOyBjb2xvcjogcmdiKHZhcigtLXRleHQpKTsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKHZhcigtLWJvcmRlcikpOyB9XG4gIC5jYXJkLWJvZHkgeyBAYXBwbHkgdGV4dC1iYXNlOyBjb2xvcjogcmdiKHZhcigtLXRleHQpKTsgfVxuICAuY2FyZC1mb290ZXIgeyBAYXBwbHkgbXQtNiBwdC02IGJvcmRlci10LTI7IGJvcmRlci10b3AtY29sb3I6IHJnYih2YXIoLS1ib3JkZXIpKTsgfVxuXG4gIC8qIE5BVklHQVRJT04gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oZWFkZXIgeyBAYXBwbHkgdy1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBweC00IHB5LTM7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdXJmYWNlKSk7IGNvbG9yOiByZ2IodmFyKC0tdGV4dCkpOyBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKHZhcigtLWJvcmRlcikpOyB9XG4gIC5icmFuZCB7IEBhcHBseSB0ZXh0LXhsIGZvbnQtYm9sZDsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVudS10b2dnbGUgeyBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHB4LTMgcHktMiBib3JkZXItMjsgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tdGV4dCkpOyBjb2xvcjogcmdiKHZhcigtLXRleHQpKTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1lbnUtdG9nZ2xlOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAzcHggc29saWQgcmdiKHZhcigtLWZvY3VzLXJpbmcpKTsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4gIC8qIE9mZi1jYW52YXMgZm9yIG1vYmlsZSAqL1xuICAubWVudS1vdmVybGF5IHsgcG9zaXRpb246IGZpeGVkOyBpbnNldDogMDsgei1pbmRleDogNDA7IGRpc3BsYXk6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS10ZXh0KSAvIDAuNik7IH1cbiAgLm1lbnUtcGFuZWwgeyBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwIDAgMCBhdXRvOyB3aWR0aDogMThyZW07IG1heC13aWR0aDogODV2dzsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZTsgei1pbmRleDogNTA7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdXJmYWNlKSk7IGNvbG9yOiByZ2IodmFyKC0tdGV4dCkpOyBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYih2YXIoLS1ib3JkZXIpKTsgfVxuICAubWVudS1wYW5lbCAubmF2IHsgQGFwcGx5IGZsZXggZmxleC1jb2w7IH1cbiAgLm1lbnUtcGFuZWwgLm5hdi1pdGVtIHsgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0zIHB4LTQgcHktMzsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubWVudS1wYW5lbCAubmF2LWl0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VyZmFjZS1tdXRlZCkpOyB9XG4gIC5tZW51LXBhbmVsIC5uYXYtaXRlbS5hY3RpdmUgeyBmb250LXdlaWdodDogNjAwOyBib3JkZXItbGVmdC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCkpOyB9XG5cbiAgLyogT3BlbiBzdGF0ZSB2aWEgZGF0YSBhdHRyaWJ1dGUgKi9cbiAgW2RhdGEtbWVudS1vcGVuPVwidHJ1ZVwiXSAubWVudS1vdmVybGF5IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgW2RhdGEtbWVudS1vcGVuPVwidHJ1ZVwiXSAubWVudS1wYW5lbCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuICAvKiBEZXNrdG9wIGlubGluZSBuYXZpZ2F0aW9uICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1vdmVybGF5LCAubWVudS1wYW5lbCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5uYXYtaW5saW5lIHsgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC00OyB9XG4gICAgLm5hdi1pbmxpbmUgLm5hdi1pdGVtIHsgQGFwcGx5IHB4LTMgcHktMjsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdi1pbmxpbmUgLm5hdi1pdGVtOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1cmZhY2UtbXV0ZWQpKTsgfVxuICAgIC5uYXYtaW5saW5lIC5uYXYtaXRlbS5hY3RpdmUgeyBmb250LXdlaWdodDogNjAwOyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KSk7IH1cbiAgfVxuXG4gIC8qIFRBQkxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnRhYmxlLWNvbnRhaW5lciB7IEBhcHBseSBvdmVyZmxvdy14LWF1dG8gYm9yZGVyLTI7IGJvcmRlci1yYWRpdXM6IDA7IGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWJvcmRlcikpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VyZmFjZSkpOyB9XG4gIC50YWJsZSB7IEBhcHBseSB3LWZ1bGwgYm9yZGVyLWNvbGxhcHNlOyB9XG4gIC50YWJsZSB0aGVhZCB7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdXJmYWNlKSk7IH1cbiAgLnRhYmxlIHRoIHsgQGFwcGx5IHB4LTQgcHktMyB0ZXh0LWxlZnQgdGV4dC14cyBmb250LWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLXdpZGVyIGJvcmRlci1iLTI7IGNvbG9yOiByZ2IodmFyKC0tdGV4dCkpOyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IodmFyKC0tdGV4dCkpOyB9XG4gIC50YWJsZSB0ZCB7IEBhcHBseSBweC00IHB5LTMgdGV4dC1iYXNlIGJvcmRlci1iOyBjb2xvcjogcmdiKHZhcigtLXRleHQpKTsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKHZhcigtLWJvcmRlcikpOyB9XG4gIC50YWJsZSB0Ym9keSB0ciB7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTsgfVxuICAudGFibGUgdGJvZHkgdHI6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VyZmFjZS1tdXRlZCkpOyB9XG4gIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gIC8qIEJBREdFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmJhZGdlIHsgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBnYXAtMSBweC0zIHB5LTEgdGV4dC14cyBmb250LXNlbWlib2xkIHVwcGVyY2FzZSB0cmFja2luZy13aWRlOyBib3JkZXItbGVmdDogNHB4IHNvbGlkOyBib3JkZXItcmFkaXVzOiAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IH1cbiAgLmJhZGdlLXByaW1hcnkgeyBib3JkZXItbGVmdC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCkpOyB9XG4gIC5iYWRnZS1zdWNjZXNzIHsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1zdGF0dXMtc3VjY2VzcykpOyB9XG4gIC5iYWRnZS13YXJuaW5nIHsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1zdGF0dXMtd2FybmluZykpOyB9XG4gIC5iYWRnZS1lcnJvciAgIHsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1zdGF0dXMtZXJyb3IpKTsgfVxuICAuYmFkZ2UtaW5mbyAgICB7IGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IodmFyKC0tY29sb3Itc3RhdHVzLWluZm8pKTsgfVxuICAuYmFkZ2UtYWNjZW50LXBpbmsgICB7IGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYWNjZW50LXBpbmstZGVmYXVsdCkpOyB9XG4gIC5iYWRnZS1hY2NlbnQteWVsbG93IHsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1hY2NlbnQteWVsbG93LWRlZmF1bHQpKTsgfVxuICAuYmFkZ2UtYWNjZW50LW9yYW5nZSB7IGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1kZWZhdWx0KSk7IH1cbiAgLmJhZGdlLWFjY2VudC1ncmVlbiAgeyBib3JkZXItbGVmdC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLWFjY2VudC1ncmVlbi1kZWZhdWx0KSk7IH1cblxuICAvKiBBTEVSVFMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5hbGVydCB7IEBhcHBseSBwLTQ7IGJvcmRlci1sZWZ0OiA0cHggc29saWQ7IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdXJmYWNlLW11dGVkKSk7IGNvbG9yOiByZ2IodmFyKC0tdGV4dCkpOyB9XG4gIC5hbGVydC1zdWNjZXNzIHsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1zdGF0dXMtc3VjY2VzcykpOyB9XG4gIC5hbGVydC13YXJuaW5nIHsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1zdGF0dXMtd2FybmluZykpOyB9XG4gIC5hbGVydC1lcnJvciAgIHsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1zdGF0dXMtZXJyb3IpKTsgfVxuICAuYWxlcnQtaW5mbyAgICB7IGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IodmFyKC0tY29sb3Itc3RhdHVzLWluZm8pKTsgfVxuXG4gIC8qIEJSRUFEQ1JVTUJTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmJyZWFkY3J1bWIgeyBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgdGV4dC1zbTsgY29sb3I6IHJnYih2YXIoLS10ZXh0LW11dGVkKSk7IH1cbiAgLmJyZWFkY3J1bWItaXRlbSB7IGNvbG9yOiByZ2IodmFyKC0tdGV4dCkpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWItaXRlbTpob3ZlciB7IGNvbG9yOiByZ2IodmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCkpOyB9XG4gIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYnJlYWRjcnVtYi1zZXBhcmF0b3IgeyBjb2xvcjogcmdiKHZhcigtLXRleHQtbXV0ZWQpKTsgfVxuXG4gIC8qIE1PREFMUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLm1vZGFsLW92ZXJsYXkgeyBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwOyB6LWluZGV4OiA0MDsgZGlzcGxheTogbm9uZTsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBhZGRpbmc6IDEuMjVyZW07IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS10ZXh0KSAvIDAuNik7IH1cbiAgLm1vZGFsIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1cmZhY2UpKTsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IGJvcmRlcjogNHB4IHNvbGlkIHJnYih2YXIoLS10ZXh0KSk7IG1heC13aWR0aDogNDhyZW07IHdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiA5MHZoOyBvdmVyZmxvdzogYXV0bzsgei1pbmRleDogNTA7IGJvcmRlci1yYWRpdXM6IDA7IGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm1vZGFsLWhlYWRlciB7IEBhcHBseSBweC02IHB5LTQgYm9yZGVyLWItMjsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKHZhcigtLWJvcmRlcikpOyB9XG4gIC5tb2RhbC10aXRsZSAgeyBAYXBwbHkgdGV4dC0yeGwgZm9udC1zZW1pYm9sZDsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IH1cbiAgLm1vZGFsLWJvZHkgICB7IEBhcHBseSBweC02IHB5LTU7IH1cbiAgLm1vZGFsLWZvb3RlciB7IEBhcHBseSBweC02IHB5LTQgZmxleCBqdXN0aWZ5LWVuZCBnYXAtMyBib3JkZXItdC0yOyBib3JkZXItdG9wLWNvbG9yOiByZ2IodmFyKC0tYm9yZGVyKSk7IH1cbiAgW2RhdGEtbW9kYWwtb3Blbj1cInRydWVcIl0gLm1vZGFsLW92ZXJsYXkgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgLyogU0lERUJBUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2lkZWJhciB7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgdG9wOiAwOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxNnJlbTsgei1pbmRleDogMzA7IG92ZXJmbG93LXk6IGF1dG87IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tdGV4dCkpOyBjb2xvcjogcmdiKHZhcigtLXN1cmZhY2UpKTsgfVxuICAuc2lkZWJhci5vcGVuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5zaWRlYmFyLWhlYWRlciB7IEBhcHBseSBwLTY7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IodmFyKC0tc3VyZmFjZSkpOyB9XG4gIC5zaWRlYmFyLWxvZ28geyBAYXBwbHkgdGV4dC0yeGwgZm9udC1ib2xkOyBjb2xvcjogcmdiKHZhcigtLXN1cmZhY2UpKTsgfVxuICAuc2lkZWJhci1uYXYgeyBAYXBwbHkgcHktNDsgfVxuICAuc2lkZWJhci1uYXYtaXRlbSB7IEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMyBweC02IHB5LTM7IGNvbG9yOiByZ2IodmFyKC0tc3VyZmFjZSkpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnNpZGViYXItbmF2LWl0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItZ3JheS1kYXJrZXN0KSk7IH1cbiAgLnNpZGViYXItbmF2LWl0ZW0uYWN0aXZlIHsgZm9udC13ZWlnaHQ6IDYwMDsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpKTsgfVxuICAuc2lkZWJhci1zZWN0aW9uLXRpdGxlIHsgQGFwcGx5IHB4LTYgcHktMiB0ZXh0LXhzIHVwcGVyY2FzZSB0cmFja2luZy13aWRlciBmb250LWJvbGQ7IGNvbG9yOiByZ2IodmFyKC0tc3VyZmFjZSkpOyBvcGFjaXR5OiAuODsgfVxuXG4gIC8qIENPTlRFTlQgTEFZT1VUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLm1haW4tbGF5b3V0ICB7IEBhcHBseSBtaW4taC1zY3JlZW4gZmxleDsgfVxuICAubWFpbi1zaWRlYmFyIHsgd2lkdGg6IDE2cmVtOyBmbGV4LXNocmluazogMDsgfVxuICAubWFpbi1jb250ZW50IHsgZmxleDogMSAxIGF1dG87IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb250ZW50LWhlYWRlciB7IEBhcHBseSBweC04IHB5LTY7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdXJmYWNlKSk7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IodmFyKC0tYm9yZGVyKSk7IH1cbiAgLmNvbnRlbnQtdGl0bGUgIHsgQGFwcGx5IHRleHQtM3hsIGZvbnQtYm9sZDsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IH1cbiAgLmNvbnRlbnQtYnJlYWRjcnVtYiB7IEBhcHBseSBtdC0yOyB9XG4gIC5jb250ZW50LWJvZHkgeyBAYXBwbHkgcC04OyB9XG5cbiAgLyogRklMRSBNQU5BR0VSIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZmlsZS1tYW5hZ2VyLWhlYWRlciAgeyBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIG1iLTY7IH1cbiAgLmZpbGUtbWFuYWdlci1hY3Rpb25zIHsgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0yOyB9XG4gIC5maWxlLW1hbmFnZXItdGFibGUgICB7IEBhcHBseSB3LWZ1bGw7IH1cbiAgLmZpbGUtbWFuYWdlci1yb3cgICAgIHsgQGFwcGx5IGJvcmRlci1iIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTE1MDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKHZhcigtLWJvcmRlcikpOyB9XG4gIC5maWxlLW1hbmFnZXItcm93OmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1cmZhY2UtbXV0ZWQpKTsgfVxuICAuZmlsZS1tYW5hZ2VyLWNlbGwgICAgeyBAYXBwbHkgcHgtNCBweS0zOyB9XG4gIC5maWxlLW1hbmFnZXItbmFtZSAgICB7IEBhcHBseSBmb250LW1lZGl1bTsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZmlsZS1tYW5hZ2VyLW5hbWU6aG92ZXIgeyBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCkpOyB9XG4gIC5maWxlLW1hbmFnZXItbWV0YSAgICB7IEBhcHBseSB0ZXh0LXNtOyBjb2xvcjogcmdiKHZhcigtLXRleHQtbXV0ZWQpKTsgfVxuXG4gIC8qIFBBR0lOQVRJT04gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnBhZ2luYXRpb24geyBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIganVzdGlmeS1jZW50ZXIgbXQtNjsgfVxuICAucGFnaW5hdGlvbi1pdGVtIHsgQGFwcGx5IHctMTAgaC0xMCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBib3JkZXItMiBuby11bmRlcmxpbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMTUwOyBib3JkZXItcmFkaXVzOiAwOyBjb2xvcjogcmdiKHZhcigtLXRleHQpKTsgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tYm9yZGVyKSk7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdXJmYWNlKSk7IH1cbiAgLnBhZ2luYXRpb24taXRlbTpob3ZlciB7IGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXRleHQpKTsgfVxuICAucGFnaW5hdGlvbi1pdGVtLmFjdGl2ZSB7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiByZ2IodmFyKC0tc3VyZmFjZSkpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tdGV4dCkpOyBib3JkZXItY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IH1cbiAgLnBhZ2luYXRpb24taXRlbTpkaXNhYmxlZCB7IGNvbG9yOiByZ2IodmFyKC0tdGV4dC1tdXRlZCkpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VyZmFjZS1tdXRlZCkpOyBib3JkZXItY29sb3I6IHJnYih2YXIoLS1ib3JkZXIpKTsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4gIC8qIFRBQlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnRhYnMgeyBAYXBwbHkgZmxleCBnYXAtMDsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYih2YXIoLS1ib3JkZXIpKTsgfVxuICAudGFiIHsgQGFwcGx5IHB4LTYgcHktMyB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0xNTA7IGNvbG9yOiByZ2IodmFyKC0tdGV4dCkpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMDsgfVxuICAudGFiOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1cmZhY2UtbXV0ZWQpKTsgfVxuICAudGFiOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAzcHggc29saWQgcmdiKHZhcigtLWZvY3VzLXJpbmcpKTsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAudGFiLmFjdGl2ZSB7IGZvbnQtd2VpZ2h0OiA2MDA7IGJvcmRlci1ib3R0b20tY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IH1cbiAgLnRhYi1jb250ZW50IHsgQGFwcGx5IHAtNjsgY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IH1cblxuICAvKiBQUk9HUkVTUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5wcm9ncmVzcyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDAuNXJlbTsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLXJhZGl1czogMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWJvcmRlcikpOyB9XG4gIC5wcm9ncmVzcy1iYXIgeyBoZWlnaHQ6IDEwMCU7IHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2U7IGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS10ZXh0KSk7IGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnByb2dyZXNzLWJhci1zdWNjZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLXN0YXR1cy1zdWNjZXNzKSk7IH1cbiAgLnByb2dyZXNzLWJhci13YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLXN0YXR1cy13YXJuaW5nKSk7IH1cbiAgLnByb2dyZXNzLWJhci1lcnJvciAgIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLXN0YXR1cy1lcnJvcikpOyB9XG5cbiAgLyogTE9BRElORyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc3Bpbm5lciB7IHdpZHRoOiAycmVtOyBoZWlnaHQ6IDJyZW07IGJvcmRlcjogNHB4IHNvbGlkOyBib3JkZXItcmFkaXVzOiA5OTk5cHg7IGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7IGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWJvcmRlcikpOyBib3JkZXItdG9wLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KSk7IH1cbiAgLnNwaW5uZXItc20geyB3aWR0aDogMXJlbTsgaGVpZ2h0OiAxcmVtOyBib3JkZXItd2lkdGg6IDJweDsgfVxuICAuc3Bpbm5lci1sZyB7IHdpZHRoOiAzcmVtOyBoZWlnaHQ6IDNyZW07IGJvcmRlci13aWR0aDogNHB4OyB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBVVElMSVRJRVMg4oCTIGV4dHJhIGhlbHBlcnMgbm90IGNvdmVyZWQgYnkgVGFpbHdpbmQgZGVmYXVsdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGxheWVyIHV0aWxpdGllcyB7XG4gIC5zd2lzcy1ncmlkIHsgZGlzcGxheTogZ3JpZDsgZ2FwOiAxLjVyZW07IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnN3aXNzLWdyaWQtdGlnaHQgeyBnYXA6IDAuNXJlbTsgfVxuICAuc3dpc3MtZ3JpZC13aWRlICB7IGdhcDogM3JlbTsgfVxuXG4gIC50ZXh0LWJhbGFuY2UgeyB0ZXh0LXdyYXA6IGJhbGFuY2U7IH1cbiAgLnRleHQtcHJldHR5ICB7IHRleHQtd3JhcDogcHJldHR5OyB9XG5cbiAgLnNjcm9sbGJhci1oaWRlIHsgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cbiAgLnNjcm9sbGJhci1oaWRlOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAubGluZS1jbGFtcC0yIHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IC13ZWJraXQtbGluZS1jbGFtcDogMjsgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUkVTUE9OU0lWRSBPVkVSUklERVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhciB7IHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYWluLWNvbnRlbnQgeyBtYXJnaW4tbGVmdDogMTZyZW07IH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBSSU5UIE9WRVJSSURFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgcHJpbnQge1xuICAubm8tcHJpbnQsIC5zaWRlYmFyLCAuYnRuLCAubmF2LCAubWVudS10b2dnbGUsIC5tZW51LW92ZXJsYXksIC5tZW51LXBhbmVsIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYWluLWNvbnRlbnQgeyBtYXJnaW4tbGVmdDogMDsgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgS0VZRlJBTUVTIChzcGlubmVyKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIHNwaW4geyBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiJdfQ== */