From 3eb2d4059638daa9dacde8286d49890b26fd4a71 Mon Sep 17 00:00:00 2001 From: Dmitry Borisenko <49808844+DmitryBorisenko33@users.noreply.github.com> Date: Mon, 19 Sep 2022 00:21:28 +0200 Subject: [PATCH] =?UTF-8?q?=D0=B0=D1=80=D1=85=D0=B8=D0=B2=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B2=D0=B5=D0=B1=D0=B0=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=B1=D1=8B=D1=81=D1=82=D1=80=D0=BE=D1=82=D1=8B=20=D1=80=D0=B0?= =?UTF-8?q?=D0=B1=D0=BE=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data_svelte/build/bundle.css | 40 -------------------------------- data_svelte/build/bundle.css.gz | Bin 0 -> 5478 bytes data_svelte/build/bundle.js | 2 -- data_svelte/build/bundle.js.gz | Bin 0 -> 46048 bytes 4 files changed, 42 deletions(-) delete mode 100644 data_svelte/build/bundle.css create mode 100644 data_svelte/build/bundle.css.gz delete mode 100644 data_svelte/build/bundle.js create mode 100644 data_svelte/build/bundle.js.gz diff --git a/data_svelte/build/bundle.css b/data_svelte/build/bundle.css deleted file mode 100644 index 01fdcfd1..00000000 --- a/data_svelte/build/bundle.css +++ /dev/null @@ -1,40 +0,0 @@ -*,::before,::after{box-sizing:border-box}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui, - -apple-system, /* Firefox supports this but not yet `system-ui` */ - 'Segoe UI', - Roboto, - Helvetica, - Arial, - sans-serif, - 'Apple Color Emoji', - 'Segoe UI Emoji'}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace, - SFMono-Regular, - Consolas, - 'Liberation Mono', - Menlo, - monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type='button']{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}pre,code,kbd,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity))}.grd-1col1{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));justify-items:center}.grd-2col1{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));justify-items:center;gap:1rem}@media(min-width: 640px){.grd-2col1{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.grd-2col1{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1280px){.grd-2col1{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1536px){.grd-2col1{grid-template-columns:repeat(2, minmax(0, 1fr))}}.grd-2col2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));justify-items:center;gap:1rem}.grd-3col1{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));justify-items:center;gap:1rem}@media(min-width: 640px){.grd-3col1{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.grd-3col1{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1280px){.grd-3col1{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1536px){.grd-3col1{grid-template-columns:repeat(3, minmax(0, 1fr))}}.crd-itm-psn{margin-bottom:0.5rem;display:flex;height:2rem;align-items:center}.wgt-dscr-stl{padding-right:1rem;font-weight:700;--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}.wgt-adt-stl{text-align:center;font-weight:700;--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}.tbl{margin-top:0.5rem;margin-bottom:0.5rem;width:100%;table-layout:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tbl-hd{overflow-wrap:break-word;padding-left:0.25rem;padding-right:0.25rem;text-align:center;font-weight:700;--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}.tbl-bdy-lg{overflow-wrap:break-word;padding-left:0.25rem;padding-right:0.25rem;text-align:center}.tbl-bdy-sm{overflow-wrap:break-word;padding-left:0.25rem;padding-right:0.25rem}.ipt-lg{margin-top:0.5rem;height:1rem;align-content:center;border-width:2px;--tw-border-opacity:1;border-color:rgba(243, 244, 246, var(--tw-border-opacity))}.ipt-lg:focus{--tw-border-opacity:1;border-color:rgba(99, 102, 241, var(--tw-border-opacity))}.ipt-lg{--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity))}.ipt-lg:focus{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}.ipt-lg{text-align:center;line-height:1.25;--tw-text-opacity:1;color:rgba(55, 65, 81, var(--tw-text-opacity))}.ipt-lg:focus{outline:2px solid transparent;outline-offset:2px}@media(min-width: 640px){.ipt-lg{height:1.75rem}}@media(min-width: 768px){.ipt-lg{height:1.75rem}}@media(min-width: 1024px){.ipt-lg{height:1.75rem}}@media(min-width: 1280px){.ipt-lg{height:1.75rem}}@media(min-width: 1536px){.ipt-lg{height:1.75rem}}.ipt-sm{height:0.75rem;align-content:center;border-radius:0.125rem;border-width:2px;--tw-border-opacity:1;border-color:rgba(243, 244, 246, var(--tw-border-opacity))}.ipt-sm:focus{--tw-border-opacity:1;border-color:rgba(99, 102, 241, var(--tw-border-opacity))}.ipt-sm{--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity))}.ipt-sm:focus{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}.ipt-sm{text-align:center;line-height:1.25;--tw-text-opacity:1;color:rgba(55, 65, 81, var(--tw-text-opacity))}.ipt-sm:focus{outline:2px solid transparent;outline-offset:2px}@media(min-width: 640px){.ipt-sm{height:1.5rem}}@media(min-width: 768px){.ipt-sm{height:1.5rem}}@media(min-width: 1024px){.ipt-sm{height:1.5rem}}@media(min-width: 1280px){.ipt-sm{height:1.5rem}}@media(min-width: 1536px){.ipt-sm{height:1.5rem}}.ipt-rnd{height:2rem;width:100%;align-content:center;border-radius:0.25rem;border-width:2px;--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity))}.ipt-rnd:focus{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}.ipt-rnd{padding-left:0.5rem;padding-right:0.5rem;line-height:1.25;--tw-text-opacity:1;color:rgba(55, 65, 81, var(--tw-text-opacity))}.ipt-rnd:focus{outline:2px solid transparent;outline-offset:2px}.txt-ita{display:inline-block;text-align:right;vertical-align:top;font-style:italic;--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}.txt-pad{padding-left:0.5rem;padding-right:0.5rem;padding-top:0px;padding-bottom:0px}@media(min-width: 640px){.txt-pad{padding-top:0px;padding-bottom:0px}}@media(min-width: 768px){.txt-pad{padding-top:0px;padding-bottom:0px}}@media(min-width: 1024px){.txt-pad{padding-top:0.25rem;padding-bottom:0.25rem}}@media(min-width: 1280px){.txt-pad{padding-top:0.5rem;padding-bottom:0.5rem}}@media(min-width: 1536px){.txt-pad{padding-top:0.5rem;padding-bottom:0.5rem}}.txt-sz{font-size:.5rem}@media(min-width: 640px){.txt-sz{font-size:1rem}}@media(min-width: 768px){.txt-sz{font-size:1rem}}@media(min-width: 1024px){.txt-sz{font-size:1rem}}@media(min-width: 1280px){.txt-sz{font-size:1rem}}@media(min-width: 1536px){.txt-sz{font-size:1rem}}.btn-lg{margin-top:0px;display:flex;height:1.5rem;width:100%;align-content:center;justify-content:center;overflow-wrap:break-word;border-radius:0.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209, 213, 219, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(219, 234, 254, var(--tw-bg-opacity))}.btn-lg:hover{--tw-bg-opacity:1;background-color:rgba(191, 219, 254, var(--tw-bg-opacity))}.btn-lg{font-size:.875rem;font-weight:700;--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}@media(min-width: 640px){.btn-lg{height:2rem;font-size:1rem}}@media(min-width: 768px){.btn-lg{height:2rem;font-size:1rem}}@media(min-width: 1024px){.btn-lg{height:2rem;font-size:1rem}}@media(min-width: 1280px){.btn-lg{height:2rem;font-size:1rem}}@media(min-width: 1536px){.btn-lg{height:2rem;font-size:1rem}}.slct-lg{margin-bottom:0px;display:flex;height:1.5rem;width:100%;align-content:center;justify-content:center;overflow-wrap:break-word;border-radius:0.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209, 213, 219, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(219, 234, 254, var(--tw-bg-opacity))}.slct-lg:hover{--tw-bg-opacity:1;background-color:rgba(191, 219, 254, var(--tw-bg-opacity))}.slct-lg{font-size:.875rem;font-weight:700;--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}@media(min-width: 640px){.slct-lg{height:2rem;font-size:1rem}}@media(min-width: 768px){.slct-lg{height:2rem;font-size:1rem}}@media(min-width: 1024px){.slct-lg{height:2rem;font-size:1rem}}@media(min-width: 1280px){.slct-lg{height:2rem;font-size:1rem}}@media(min-width: 1536px){.slct-lg{height:2rem;font-size:1rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0px;right:0px;bottom:0px;left:0px}.top-1{top:0.25rem}.left-1{left:0.25rem}.z-10{z-index:10}.z-50{z-index:50}.m-auto{margin:auto}.mt-0{margin-top:0px}.mt-2{margin-top:0.5rem}.mt-3{margin-top:0.75rem}.mt-4{margin-top:1rem}.mb-0{margin-bottom:0px}.mb-2{margin-bottom:0.5rem}.ml-0{margin-left:0px}.ml-36{margin-left:9rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-2{height:0.5rem}.h-3{height:0.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-20{height:5rem}.h-80{height:20rem}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-20{width:5rem}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-3\/6{width:50%}.w-4\/6{width:66.666667%}.w-1\/12{width:8.333333%}.w-11\/12{width:91.666667%}.w-full{width:100%}.flex-1{flex:1 1 0%}.table-fixed{table-layout:fixed}.transform{--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;transform:translateX(var(--tw-translate-x)) translateY(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))}@-webkit-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@-webkit-keyframes ping{75%,100%{transform:scale(2);opacity:0}}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);animation-timing-function:cubic-bezier(0,0,0.2,1)}}@keyframes bounce{0%,100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);animation-timing-function:cubic-bezier(0,0,0.2,1)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.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}.content-center{align-content:center}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-4{gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:0.25rem}.rounded-md{border-radius:0.375rem}.rounded-lg{border-radius:0.5rem}.rounded-full{border-radius:9999px}.border-2{border-width:2px}.border-4{border-width:4px}.border{border-width:1px}.border-solid{border-style:solid}.border-transparent{border-color:transparent}.border-gray-100{--tw-border-opacity:1;border-color:rgba(243, 244, 246, var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(209, 213, 219, var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgba(239, 68, 68, var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity:1;border-color:rgba(96, 165, 250, var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity:1;border-color:rgba(99, 102, 241, var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgba(99, 102, 241, var(--tw-border-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243, 244, 246, var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgba(209, 213, 219, var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgba(107, 114, 128, var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgba(75, 85, 99, var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgba(254, 242, 242, var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity:1;background-color:rgba(252, 165, 165, var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgba(220, 38, 38, var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgba(255, 251, 235, var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgba(236, 253, 245, var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgba(239, 246, 255, var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgba(219, 234, 254, var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgba(37, 99, 235, var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgba(99, 102, 241, var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgba(185, 28, 28, var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgba(191, 219, 254, var(--tw-bg-opacity))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgba(67, 56, 202, var(--tw-bg-opacity))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}.bg-opacity-75{--tw-bg-opacity:0.75}.bg-cover{background-size:cover}.p-0{padding:0px}.p-2{padding:0.5rem}.px-1{padding-left:0.25rem;padding-right:0.25rem}.px-2{padding-left:0.5rem;padding-right:0.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-top:0px;padding-bottom:0px}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.py-3{padding-top:0.75rem;padding-bottom:0.75rem}.pt-0{padding-top:0px}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pr-1{padding-right:0.25rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pb-20{padding-bottom:5rem}.pl-4{padding-left:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.text-xxs{font-size:.5rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-tight{line-height:1.25}.text-black{--tw-text-opacity:1;color:rgba(0, 0, 0, var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(255, 255, 255, var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(55, 65, 81, var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(17, 24, 39, var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgba(248, 113, 113, var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgba(239, 68, 68, var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgba(245, 158, 11, var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgba(52, 211, 153, var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgba(16, 185, 129, var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgba(59, 130, 246, var(--tw-text-opacity))}*,::before,::after{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);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, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);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, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}*,::before,::after{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}.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-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(239, 68, 68, var(--tw-ring-opacity))}.focus\:ring-indigo-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(129, 140, 248, var(--tw-ring-opacity))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(99, 102, 241, var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition{transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}#menu__toggle{position:relative;opacity:0}#menu__toggle:checked~.menu__btn>span{transform:rotate(45deg)}#menu__toggle:checked~.menu__btn>span::before{top:0;transform:rotate(0)}#menu__toggle:checked~.menu__btn>span::after{top:0;transform:rotate(90deg)}#menu__toggle:checked~.menu__box{visibility:visible;left:0}#menu__toggle:checked~.menu__main{margin-left:150px;transition-duration:0.25s}.menu__btn{display:flex;align-items:center;position:fixed;z-index:2;top:10px;left:20px;width:20px;height:20px;cursor:pointer}.menu__btn>span,.menu__btn>span::before,.menu__btn>span::after{display:block;position:absolute;width:100%;height:2px;background-color:#616161;transition-duration:0.25s}.menu__btn>span::before{content:"";top:-8px}.menu__btn>span::after{content:"";top:8px}.menu__box{display:block;position:fixed;visibility:hidden;z-index:1;top:0;left:-100%;width:150px;height:100%;margin:0;padding:80px 0;list-style:none;background-color:#eceff1;box-shadow:1px 0px 6px rgba(0, 0, 0, 0.2);transition-duration:0.25s}.menu__item{display:block;padding:12px 24px;color:rgba(51, 51, 51, 0.788);font-family:"Roboto", sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition-duration:0.25s}.menu__item:hover{background-color:#cfd8dc}.upper__bar{background-color:rgba(51, 51, 51, 0.144);height:70px;position:fixed;z-index:-1;top:0px;left:0;width:100%;margin:0;padding:0;box-shadow:1px 0px 3px rgba(0, 0, 0, 0.2)}input[type="date"]::-webkit-calendar-picker-indicator{margin-left:5px;margin-right:-8px}input[type="time"]::-webkit-calendar-picker-indicator{margin-left:5px;margin-right:-8px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{margin-left:7px;margin-right:-6px;width:30px;height:30px;opacity:1}input:checked~.dot{transform:translateX(100%)}@media(min-width: 640px){.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:mt-0{margin-top:0px}.sm\:ml-3{margin-left:0.75rem}.sm\:ml-4{margin-left:1rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:h-screen{height:100vh}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:32rem}.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-start{align-items:flex-start}.sm\:p-0{padding:0px}.sm\:p-2{padding:0.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0px;padding-bottom:0px}.sm\:pb-4{padding-bottom:1rem}.sm\:text-left{text-align:left}.sm\:align-middle{vertical-align:middle}.sm\:text-sm{font-size:.875rem}.sm\:text-base{font-size:1rem}}@media(min-width: 768px){.md\:h-6{height:1.5rem}.md\:h-7{height:1.75rem}.md\:h-8{height:2rem}.md\:p-2{padding:0.5rem}.md\:py-0{padding-top:0px;padding-bottom:0px}.md\:text-base{font-size:1rem}}@media(min-width: 1024px){.lg\:h-6{height:1.5rem}.lg\:h-7{height:1.75rem}.lg\:h-8{height:2rem}.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\:p-2{padding:0.5rem}.lg\:py-1{padding-top:0.25rem;padding-bottom:0.25rem}.lg\:text-base{font-size:1rem}.lg\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}}@media(min-width: 1280px){.xl\:h-6{height:1.5rem}.xl\:h-7{height:1.75rem}.xl\:h-8{height:2rem}.xl\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.xl\:py-4{padding-top:1rem;padding-bottom:1rem}.xl\:text-base{font-size:1rem}}@media(min-width: 1536px){.\32xl\:h-6{height:1.5rem}.\32xl\:h-7{height:1.75rem}.\32xl\:h-8{height:2rem}.\32xl\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.\32xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.\32xl\:px-4{padding-left:1rem;padding-right:1rem}.\32xl\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.\32xl\:py-4{padding-top:1rem;padding-bottom:1rem}.\32xl\:text-base{font-size:1rem}}*,::before,::after{box-sizing:border-box}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui, - -apple-system, /* Firefox supports this but not yet `system-ui` */ - 'Segoe UI', - Roboto, - Helvetica, - Arial, - sans-serif, - 'Apple Color Emoji', - 'Segoe UI Emoji'}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace, - SFMono-Regular, - Consolas, - 'Liberation Mono', - Menlo, - monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type='button']{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}pre,code,kbd,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity))}.alm{margin-top:1rem;width:100%;border-radius:0.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity));padding:0.5rem;--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}@media(min-width: 640px){.alm{padding:0.5rem}}@media(min-width: 768px){.alm{padding:0.5rem}}@media(min-width: 1024px){.alm{padding:0.5rem;--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}}@media(min-width: 1280px){.alm{padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem}}@media(min-width: 1536px){.alm{padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem}}.alm-hdr{padding-bottom:0px;text-align:center;font-size:1rem;font-weight:700;--tw-text-opacity:1;color:rgba(248, 113, 113, var(--tw-text-opacity))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0px;right:0px;bottom:0px;left:0px}.top-1{top:0.25rem}.left-1{left:0.25rem}.z-10{z-index:10}.z-50{z-index:50}.m-auto{margin:auto}.mt-0{margin-top:0px}.mt-2{margin-top:0.5rem}.mt-3{margin-top:0.75rem}.mt-4{margin-top:1rem}.mb-0{margin-bottom:0px}.mb-2{margin-bottom:0.5rem}.ml-0{margin-left:0px}.ml-36{margin-left:9rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-2{height:0.5rem}.h-3{height:0.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-20{height:5rem}.h-80{height:20rem}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-20{width:5rem}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-3\/6{width:50%}.w-4\/6{width:66.666667%}.w-1\/12{width:8.333333%}.w-11\/12{width:91.666667%}.w-full{width:100%}.flex-1{flex:1 1 0%}.table-fixed{table-layout:fixed}.transform{--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;transform:translateX(var(--tw-translate-x)) translateY(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))}@-webkit-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@-webkit-keyframes ping{75%,100%{transform:scale(2);opacity:0}}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);animation-timing-function:cubic-bezier(0,0,0.2,1)}}@keyframes bounce{0%,100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);animation-timing-function:cubic-bezier(0,0,0.2,1)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.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}.content-center{align-content:center}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-4{gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:0.25rem}.rounded-md{border-radius:0.375rem}.rounded-lg{border-radius:0.5rem}.rounded-full{border-radius:9999px}.border-2{border-width:2px}.border-4{border-width:4px}.border{border-width:1px}.border-solid{border-style:solid}.border-transparent{border-color:transparent}.border-gray-100{--tw-border-opacity:1;border-color:rgba(243, 244, 246, var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(209, 213, 219, var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgba(239, 68, 68, var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity:1;border-color:rgba(96, 165, 250, var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity:1;border-color:rgba(99, 102, 241, var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgba(99, 102, 241, var(--tw-border-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243, 244, 246, var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgba(209, 213, 219, var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgba(107, 114, 128, var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgba(75, 85, 99, var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgba(254, 242, 242, var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity:1;background-color:rgba(252, 165, 165, var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgba(220, 38, 38, var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgba(255, 251, 235, var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgba(236, 253, 245, var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgba(239, 246, 255, var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgba(219, 234, 254, var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgba(37, 99, 235, var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgba(99, 102, 241, var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgba(185, 28, 28, var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgba(191, 219, 254, var(--tw-bg-opacity))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgba(67, 56, 202, var(--tw-bg-opacity))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}.bg-opacity-75{--tw-bg-opacity:0.75}.bg-cover{background-size:cover}.p-0{padding:0px}.p-2{padding:0.5rem}.px-1{padding-left:0.25rem;padding-right:0.25rem}.px-2{padding-left:0.5rem;padding-right:0.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-top:0px;padding-bottom:0px}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.py-3{padding-top:0.75rem;padding-bottom:0.75rem}.pt-0{padding-top:0px}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pr-1{padding-right:0.25rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pb-20{padding-bottom:5rem}.pl-4{padding-left:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.text-xxs{font-size:.5rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-tight{line-height:1.25}.text-black{--tw-text-opacity:1;color:rgba(0, 0, 0, var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(255, 255, 255, var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(55, 65, 81, var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(17, 24, 39, var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgba(248, 113, 113, var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgba(239, 68, 68, var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgba(245, 158, 11, var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgba(52, 211, 153, var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgba(16, 185, 129, var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgba(59, 130, 246, var(--tw-text-opacity))}*,::before,::after{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);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, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);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, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}*,::before,::after{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}.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-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(239, 68, 68, var(--tw-ring-opacity))}.focus\:ring-indigo-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(129, 140, 248, var(--tw-ring-opacity))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(99, 102, 241, var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition{transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media(min-width: 640px){.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:mt-0{margin-top:0px}.sm\:ml-3{margin-left:0.75rem}.sm\:ml-4{margin-left:1rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:h-screen{height:100vh}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:32rem}.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-start{align-items:flex-start}.sm\:p-0{padding:0px}.sm\:p-2{padding:0.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0px;padding-bottom:0px}.sm\:pb-4{padding-bottom:1rem}.sm\:text-left{text-align:left}.sm\:align-middle{vertical-align:middle}.sm\:text-sm{font-size:.875rem}.sm\:text-base{font-size:1rem}}@media(min-width: 768px){.md\:h-6{height:1.5rem}.md\:h-7{height:1.75rem}.md\:h-8{height:2rem}.md\:p-2{padding:0.5rem}.md\:py-0{padding-top:0px;padding-bottom:0px}.md\:text-base{font-size:1rem}}@media(min-width: 1024px){.lg\:h-6{height:1.5rem}.lg\:h-7{height:1.75rem}.lg\:h-8{height:2rem}.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\:p-2{padding:0.5rem}.lg\:py-1{padding-top:0.25rem;padding-bottom:0.25rem}.lg\:text-base{font-size:1rem}.lg\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}}@media(min-width: 1280px){.xl\:h-6{height:1.5rem}.xl\:h-7{height:1.75rem}.xl\:h-8{height:2rem}.xl\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.xl\:py-4{padding-top:1rem;padding-bottom:1rem}.xl\:text-base{font-size:1rem}}@media(min-width: 1536px){.\32xl\:h-6{height:1.5rem}.\32xl\:h-7{height:1.75rem}.\32xl\:h-8{height:2rem}.\32xl\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.\32xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.\32xl\:px-4{padding-left:1rem;padding-right:1rem}.\32xl\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.\32xl\:py-4{padding-top:1rem;padding-bottom:1rem}.\32xl\:text-base{font-size:1rem}}*,::before,::after{box-sizing:border-box}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui, - -apple-system, /* Firefox supports this but not yet `system-ui` */ - 'Segoe UI', - Roboto, - Helvetica, - Arial, - sans-serif, - 'Apple Color Emoji', - 'Segoe UI Emoji'}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace, - SFMono-Regular, - Consolas, - 'Liberation Mono', - Menlo, - monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type='button']{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}pre,code,kbd,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity))}.crd{margin-top:1rem;width:100%;border-radius:0.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity));padding:0.5rem;--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}@media(min-width: 640px){.crd{padding:0.5rem}}@media(min-width: 768px){.crd{padding:0.5rem}}@media(min-width: 1024px){.crd{padding:0.5rem;--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}}@media(min-width: 1280px){.crd{padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem}}@media(min-width: 1536px){.crd{padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem}}.crd-hdr{padding-bottom:0.5rem;text-align:center;font-size:1.125rem;font-weight:700;--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0px;right:0px;bottom:0px;left:0px}.top-1{top:0.25rem}.left-1{left:0.25rem}.z-10{z-index:10}.z-50{z-index:50}.m-auto{margin:auto}.mt-0{margin-top:0px}.mt-2{margin-top:0.5rem}.mt-3{margin-top:0.75rem}.mt-4{margin-top:1rem}.mb-0{margin-bottom:0px}.mb-2{margin-bottom:0.5rem}.ml-0{margin-left:0px}.ml-36{margin-left:9rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-2{height:0.5rem}.h-3{height:0.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-20{height:5rem}.h-80{height:20rem}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-20{width:5rem}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-3\/6{width:50%}.w-4\/6{width:66.666667%}.w-1\/12{width:8.333333%}.w-11\/12{width:91.666667%}.w-full{width:100%}.flex-1{flex:1 1 0%}.table-fixed{table-layout:fixed}.transform{--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;transform:translateX(var(--tw-translate-x)) translateY(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))}@-webkit-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@-webkit-keyframes ping{75%,100%{transform:scale(2);opacity:0}}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);animation-timing-function:cubic-bezier(0,0,0.2,1)}}@keyframes bounce{0%,100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);animation-timing-function:cubic-bezier(0,0,0.2,1)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.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}.content-center{align-content:center}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-4{gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:0.25rem}.rounded-md{border-radius:0.375rem}.rounded-lg{border-radius:0.5rem}.rounded-full{border-radius:9999px}.border-2{border-width:2px}.border-4{border-width:4px}.border{border-width:1px}.border-solid{border-style:solid}.border-transparent{border-color:transparent}.border-gray-100{--tw-border-opacity:1;border-color:rgba(243, 244, 246, var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(209, 213, 219, var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgba(239, 68, 68, var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity:1;border-color:rgba(96, 165, 250, var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity:1;border-color:rgba(99, 102, 241, var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgba(99, 102, 241, var(--tw-border-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243, 244, 246, var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgba(209, 213, 219, var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgba(107, 114, 128, var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgba(75, 85, 99, var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgba(254, 242, 242, var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity:1;background-color:rgba(252, 165, 165, var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgba(220, 38, 38, var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgba(255, 251, 235, var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgba(236, 253, 245, var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgba(239, 246, 255, var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgba(219, 234, 254, var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgba(37, 99, 235, var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgba(99, 102, 241, var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgba(185, 28, 28, var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgba(191, 219, 254, var(--tw-bg-opacity))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgba(67, 56, 202, var(--tw-bg-opacity))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}.bg-opacity-75{--tw-bg-opacity:0.75}.bg-cover{background-size:cover}.p-0{padding:0px}.p-2{padding:0.5rem}.px-1{padding-left:0.25rem;padding-right:0.25rem}.px-2{padding-left:0.5rem;padding-right:0.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-top:0px;padding-bottom:0px}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.py-3{padding-top:0.75rem;padding-bottom:0.75rem}.pt-0{padding-top:0px}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pr-1{padding-right:0.25rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pb-20{padding-bottom:5rem}.pl-4{padding-left:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.text-xxs{font-size:.5rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-tight{line-height:1.25}.text-black{--tw-text-opacity:1;color:rgba(0, 0, 0, var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(255, 255, 255, var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(55, 65, 81, var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(17, 24, 39, var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgba(248, 113, 113, var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgba(239, 68, 68, var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgba(245, 158, 11, var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgba(52, 211, 153, var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgba(16, 185, 129, var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgba(59, 130, 246, var(--tw-text-opacity))}*,::before,::after{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);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, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);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, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}*,::before,::after{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}.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-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(239, 68, 68, var(--tw-ring-opacity))}.focus\:ring-indigo-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(129, 140, 248, var(--tw-ring-opacity))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(99, 102, 241, var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition{transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media(min-width: 640px){.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:mt-0{margin-top:0px}.sm\:ml-3{margin-left:0.75rem}.sm\:ml-4{margin-left:1rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:h-screen{height:100vh}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:32rem}.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-start{align-items:flex-start}.sm\:p-0{padding:0px}.sm\:p-2{padding:0.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0px;padding-bottom:0px}.sm\:pb-4{padding-bottom:1rem}.sm\:text-left{text-align:left}.sm\:align-middle{vertical-align:middle}.sm\:text-sm{font-size:.875rem}.sm\:text-base{font-size:1rem}}@media(min-width: 768px){.md\:h-6{height:1.5rem}.md\:h-7{height:1.75rem}.md\:h-8{height:2rem}.md\:p-2{padding:0.5rem}.md\:py-0{padding-top:0px;padding-bottom:0px}.md\:text-base{font-size:1rem}}@media(min-width: 1024px){.lg\:h-6{height:1.5rem}.lg\:h-7{height:1.75rem}.lg\:h-8{height:2rem}.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\:p-2{padding:0.5rem}.lg\:py-1{padding-top:0.25rem;padding-bottom:0.25rem}.lg\:text-base{font-size:1rem}.lg\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}}@media(min-width: 1280px){.xl\:h-6{height:1.5rem}.xl\:h-7{height:1.75rem}.xl\:h-8{height:2rem}.xl\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.xl\:py-4{padding-top:1rem;padding-bottom:1rem}.xl\:text-base{font-size:1rem}}@media(min-width: 1536px){.\32xl\:h-6{height:1.5rem}.\32xl\:h-7{height:1.75rem}.\32xl\:h-8{height:2rem}.\32xl\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.\32xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.\32xl\:px-4{padding-left:1rem;padding-right:1rem}.\32xl\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.\32xl\:py-4{padding-top:1rem;padding-bottom:1rem}.\32xl\:text-base{font-size:1rem}} \ No newline at end of file diff --git a/data_svelte/build/bundle.css.gz b/data_svelte/build/bundle.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..a4f468ce99206ab99e10f8dd378735aa547d65c0 GIT binary patch literal 5478 zcmY+BWmFX0+J=cCrKQ0EDe3M;q`SKXL>Q1p=|(_eC;{mnI)?^n9Em}?bO`BzkxoC4 z>wVWb-@m=D`+lxxt-To%aB*dfo;d)}?0wx|x;gSXczdHAS-K>j3X?n#^f85zkb}Xc zJ8c-AxB#*f^e6xZz-6;7oSs!}DHC$%=M?mFe}2hP;(h=*FLV(g-8Q;#_IA*k+xTVL zHb54T3*Oo>^7Dz`g|e^l8k+&ZtLR@GP1sONYE9oi37S4F;2zOzj3JA zvX=44V^=G4QpW6_K0{kAiFINRfY6D>Xs^57cg%>c@Fv?@VYh1MZXKVQSpuk$7f=pY zv8!#+Gu;kTS-*+6mt`X=S(>--FlA7Z5Z-)65qmESgAH){>)F*3m1Q`U`7)KAm!zMR zoR3&AZng4_i!#rf6m-Wh^^F;uWg{w*)$X`BN_@lKU;bi`Ln)G$MjNC^FWc_7Uh1MB zL~>7h9SpMEay);k&Qf9Jcb#p~Z&fF7%B1ekSlSJ!HhKWjWC&b8SPE&X&YJ<#^)h*h zI6g8=yoxq61HXC8HR$L_<(OY);nW#ue9oEhbj2|*dg$RT#j;Y$;Zd;m>kF9|(_Jpc zhmj(m%Y&}r&M7{p@LvBA-jx!s+m4l3sE1r($p4{iI(QYc&QLCDW2wT#0 zKkIOgrk99z#ZZil;uFCY2ii1#bqBBVn8f~f9A9=eyVn(}G2_&Z*w+};rB(t5L~bzjfQsaO$mYeBQJ@!=L<)^WKGo{!0y03EKHW*OwG`u@8He9L?`-_ZcocDWfc} zd;_O@Q>@JC$r|qW=#__MiL?{MISXl66XT6O)rLN7r(_HfIY<#4nH6MAI2((rV)PC=ccdPd01 zjbTIRwdqlZpYpzIu29ED4fnQqZOlp#gXG!HRK$6f@I7fyEPVYIZA$H5_JU-~^CX539B%MzOFQ6)`W6b>X$X#|zCN{h$BM}1gr4mPA zB1;-p!-HMZuve|g=X-{3QXEG0mEbUMHgQ_sffWWmy(SqbmR0HL7~VOVJ;bWA9w9`H zy_<7bxs$nGJ|XG+!>Qy~%gNQRUtiWFsj=vuLM-Bw&}1P+d04uaX6X?}?U#m`ago6a zlpBL(BChEc^?{?e@A$BGa*jcD-ZH^WpXjWZiyH}!?QCZ$M-CE-=S<0X+SU;_R5gft zONQDkx@zX61L7t{U@E=SvR|ps1YgamKJv^Yg@k^9y}3jS$TGw>9v|h` zc7sRDVMXO@I^oFwet=&&)sp@ygPAVLjTLh9!^1x%yY%~`_p^OIT2!MP$4}Nby&7hp zDfU`n)!#nkfv%Z}L$%xv78pZ&N_K7E(72yYqY6u(9jyQ4?>ouDOu}VnRTz(D;jtaZ z$+GSxvQJ}=zUW3SXF|tuB3a#^luW#rJh5+N6PM3^^ZRWSAM|qwV!OezJ2!7AyX*$X^~^%VS~BWgom>cZ)x({HPhMiVP6j9JMn-b#c;#(NCj7h93*}@X z-Aj@^X5Z3ha|M?(Mh2V&sTJx^>WbV9*(Q5cuiM5EbRmo1BN17}I${D6_{lrWkvC&8 z(Dv^Gk_I)N!AZlNh%M8Y3wuywP6rbFPPkK&!^9L7o-c)|)zkQa@}+Epkv+fd9JZaB zYne2JZehQJlgC5=O6_hC)gcKoH51y6KMqq6TGVkXX2#o=c+d^AaZcb{$=g7dYJtcq z*(Q0Vog0Ec8;9#1Q+D$;wtEjt9kFxv9Fk0IxnzdFsMZW@vD%DNrOok&3oN8=$6~>GEa77 zG6v@MipbKfS$@e9??Tyhfl=_Huo_?bN`Y^fU3ew3c9DH4`{Fn&j!X@yX_d%6`#_3|`EHHaH5@`P5RsyVD zUgU1Mz>l~JYDRAfIP{^;RO!wo+@j%8ccJt{>1D%PSSNBx7LR@?>#pW0v!*P-HfWSBnna+hc>ki-vOTH!r$39Sm%Fb8lyRhcH^QQ6sHEJ=+dM9j(vb3`-Tk<{DYhwp15aPJ zH%hO$E|1W0n>SF=o-xuzEpnj|8{*zR8pH_!RuXT$D;%6=9Gu80K!k4lhl}Q-Rbf@2|i2rUYrMXJ6iP;>RJtxB;7#WHAR&uxOIo zVMGmm_LnDp7gi9Cog-`d~*g1)Co!}TX8HwT+)#Xdyp7Y3R1ShS$K)i>fkl|SlN9184&dRDET9OGYg2Oyn_1!;bwYv=~sZuq?)XTVlzM? z^B0yHN%!$Ot>?@uVS0FI{miF$fjpv$D-UIwlH>Ip{HMHSi4;nX+XFHM-am~H)*0SA zMld%blE)Rsp`t)L+0BAz=eLwIi(CY!(nnM@KN1=Q+LUKlg7u{$sN7PtBhsB&OO+s3 z*{k0UIeoz#;$|h>^*KXEy3y5Y*EW51l=5XGwzlK5VpbB`DUlqd?c9U}voSCuh}Vsn zuO!6_3UaLUhlo?HG{r1uRL!}N1iU|CVBo4%h#+82y$*sylt{u8bs!WPt?!_D`tSYP&6x*P*{z-k{-CUB^QlWVHg+X zD+tUDgdAT{cAnYw3f+@D*Oa4Et=V-PBkm)Ty35bSada}HMIdZVy+t-KS(#E#GvfSo zaphhckWM&2$p$5!ljyXygoiOMu2%kF_9U>g;7GO4M2@jxsz!RbR<}@+7|Y-<_^_e3MyWfc~kb z1T<|Dj$?^b0>`6uDld16KL=X>>ZUbkie8{fv&Lf1%EVFbOz z%pl>>g4m&aRRULgIfLnr&-BPhnOHHl9+u>C_H3e`u`C9}i#jJy^612Ngz=GL=Pk&G zjxFnZu^a?RuglAy3V~WZkmGL799e@PsIEcR&R}#tbhGsYA>(~JzcJy-J&95&AzH=> z`K{ivZW|!dqydEIaQIvUaH>|`2ppXoaJx>C`IhKUy3M3(d3d_yi-0~s;$(bu_Z{2) zEzgh2?n&`_8ON+pKo6W-0EQyEjg)D$6T?Dt;L%qg?46foUJBXQ-E%zJ<TSEI3XK zB281Br&9spO|=qbNv?)EFY{-|^(QRbszH9zfj;J-VH$OTVbmI1f<}Tx&-1;2x{|%u z>CELE8uS?}Pg4>n&LCc?XpT!Ara=dn%h2$*vMp*tk5T|x!92Cu;d*a@>+?=Pb&3zt zzy#&eq#v_1&G;3n`%_)A?9Ro2Fc*hN- z1?xjv+ZM5&u8wtNy7p`g^ubc}`u#-&`w26)2a{drDr%*Co?(h38I+9A!?1}WaOS*# zTa*-pm35q(krLwGjIA02F@6ryZuoN4ZgBl+x_%GH-IY0||4kP3>AENnK^Gded*#Ni zIhUbgk;Lz)eDRSF##f8@1#R|TWfa9#$W~3{RlO_D_q=AtHy078#Y$9?T6s%Rktl@Y zgjX;B5V{_)_W{a%6WHJ;qBp|cVn)wv*SusHVA6x(X1KCp;cc`1sylmUI;IgL69@5pbryfvz#PItHVF0THj*IY(~G=#0s0sRLoj* zwMSYKW;AVHFI2`E>m^Q9FgOfgS~KwG0QAfWF_koqldXc~k6*?o%=A(sm(U3sYg8_I zl~!x|N}+OsEDNJLtHT|FxY@z(fFNN_XPZ5;u9YFe)dD|8pGVs`!S1)Rrx{hTzg=jm zWDQ?f4#M~h=)}F>?5%Z*Hrs2@t(<2H6V}E=#95>Wd^OC39U^TNm2#g^z?gdo!J?xe zUUE=aRco!{{L5w(M2du1V_>SqA^DKleT7uTsApWCi&#vRI?6^$V_<+Q7_TrseCvQc;Ue;SCGLX=p%V{b`ApY`S$c zWsneBYQ9uSMB^#&j!g5{8k2;?>Ao1w9p!UERx8t=7g-e4n0<`8pzQYZtX0q8rIeZ^ z4-)>E5hyOd#X&A0aW(#%^OjRhZ*g@%u-YL(vokkPedOzV2AU2Ev&k`BJQWYw6U<{v zqlvWQ%P2fX_gf&5$qz~VnZ&K?22*s(4<=|{HcRmf4lgt7QNkl}M>_%v1?rt9WegON z{vo3prnPYwkExt`FPaA1O$uI9TkJFfPOX9$ZQZWhi%`+FD2gVQL)tQV_hfw~lalnu z7Wbd`WD-9{-P1Dm4O4n_nWJs_JtDVi4SQT5j=qnf+ykGe3~M8#>A8H&Nxt7!w)OC= zPJ!XZYeN7@OYz5o|Hl&Xr^}gydaQzlzl&l|UJ8^gXl9y#9{Zu2DNdPj_8wiYjU6M& z#$7Js?W>YV&z@Zpjs3aoWgsYE_J#mOZ~s;u0k3;5&>OWDXO85Hz6pXR{XN2yb!82EZH+uiW|4|A4 z2dYb54gV1u45a+k|7Cx6?nPqJv{!~EVwjg-pQ`kK2T(cM3KD3>gpc#{(_pg=_P@N7 z7-hpuv$GWhu8Co@DIQo1{l(ND3I5Xm*Oit8hvda#vu%Dy$p@XcQA+7yUSS}!-ffM* z=u_`QG1Aa^<|Ku9TZw{9lGdm69)CFq8zotrQyzQu0xW~Uswj3dUigwaogflyrz=RH z9-}bM&rTDZK$D)>M++GECql)IO8vJm4e9^yh}*wBga?~-@W1?D)nE8(w3j+PF;tx# z{8#^PF*p$r2}ULB$-{(0A8`Nd{WtjQe3%=R`+NBF3ctP66XnnvRH|__f1;uNA8L1( A0ssI2 literal 0 HcmV?d00001 diff --git a/data_svelte/build/bundle.js b/data_svelte/build/bundle.js deleted file mode 100644 index 83ae8b0c..00000000 --- a/data_svelte/build/bundle.js +++ /dev/null @@ -1,2 +0,0 @@ -var app=function(){"use strict";function t(){}function e(t){return t()}function n(){return Object.create(null)}function s(t){t.forEach(e)}function i(t){return"function"==typeof t}function r(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function a(e,n,s){e.$$.on_destroy.push(function(e,...n){if(null==e)return t;const s=e.subscribe(...n);return s.unsubscribe?()=>s.unsubscribe():s}(n,s))}function o(t,e,n,s){if(t){const i=l(t,e,n,s);return t[0](i)}}function l(t,e,n,s){return t[1]&&s?function(t,e){for(const n in e)t[n]=e[n];return t}(n.ctx.slice(),t[1](s(e))):n.ctx}function c(t,e,n,s){if(t[2]&&s){const i=t[2](s(n));if(void 0===e.dirty)return i;if("object"==typeof i){const t=[],n=Math.max(e.dirty.length,i.length);for(let s=0;s32){const e=[],n=t.ctx.length/32;for(let t=0;tt.removeEventListener(e,n,s)}function $(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function k(t){return""===t?null:+t}function O(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function A(t,e){t.value=null==e?"":e}function L(t,e){for(let n=0;nt.call(this,e)))}const D=[],E=[],j=[],H=[],J=Promise.resolve();let z=!1;function F(){z||(z=!0,J.then(Y))}function q(){return F(),J}function W(t){j.push(t)}function R(t){H.push(t)}const I=new Set;let B=0;function Y(){const t=M;do{for(;B{U.delete(t),s&&(n&&t.d(1),s())})),t.o(e)}else s&&s()}function tt(t,e,n){const s=t.$$.props[e];void 0!==s&&(t.$$.bound[s]=n,n(t.$$.ctx[s]))}function et(t){t&&t.c()}function nt(t,n,r,a){const{fragment:o,on_mount:l,on_destroy:c,after_update:u}=t.$$;o&&o.m(n,r),a||W((()=>{const n=l.map(e).filter(i);c?c.push(...n):s(n),t.$$.on_mount=[]})),u.forEach(W)}function st(t,e){const n=t.$$;null!==n.fragment&&(s(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function it(e,i,r,a,o,l,c,u=[-1]){const d=M;P(e);const p=e.$$={fragment:null,ctx:null,props:l,update:t,not_equal:o,bound:n(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(i.context||(d?d.$$.context:[])),callbacks:n(),dirty:u,skip_bound:!1,root:i.target||d.$$.root};c&&c(p.root);let h=!1;if(p.ctx=r?r(e,i.props||{},((t,n,...s)=>{const i=s.length?s[0]:n;return p.ctx&&o(p.ctx[t],p.ctx[t]=i)&&(!p.skip_bound&&p.bound[t]&&p.bound[t](i),h&&function(t,e){-1===t.$$.dirty[0]&&(D.push(t),F(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){var e;this.$$set&&(e=t,0!==Object.keys(e).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const at=[];function ot(e,n=t){let s;const i=new Set;function a(t){if(r(e,t)&&(e=t,s)){const t=!at.length;for(const t of i)t[1](),at.push(t,e);if(t){for(let t=0;t{i.delete(l),0===i.size&&(s(),s=null)}}}}function lt(t,e=!1){return(t=t.slice(t.startsWith("/#")?2:0,t.endsWith("/*")?-2:void 0)).startsWith("/")||(t="/"+t),"/"===t&&(t=""),e&&!t.endsWith("/")&&(t+="/"),t}function ct(t,e,n){if(""===n)return t;if("/"===n[0])return n;let s=t=>t.split("/").filter((t=>""!==t)),i=s(t);return"/"+(e?s(e):[]).map(((t,e)=>i[e])).join("/")+"/"+n}function ut(t,e,n,s){let i=[e,"data-"+e].reduce(((e,s)=>{let i=t.getAttribute(s);return n&&t.removeAttribute(s),null===i?e:i}),!1);return!s&&""===i||(i||s||!1)}function dt(t){let e=t.split("&").map((t=>t.split("="))).reduce(((t,e)=>{let n=e[0];if(!n)return t;let s=!(e.length>1)||e[e.length-1];return"string"==typeof s&&s.includes(",")&&(s=s.split(",")),void 0===t[n]?t[n]=[s]:t[n].push(s),t}),{});return Object.entries(e).reduce(((t,e)=>(t[e[0]]=e[1].length>1?e[1]:e[1][0],t)),{})}var pt,ht,ft={HISTORY:1,HASH:2,MEMORY:3,OFF:4,run:function(t,e,n,s){return 1===t?e&&e():2===t?n&&n():s&&s()},getDeafault:function(){return window&&"srcdoc"!==window.location.pathname?1:3}},gt=function(){let t,e=ft.getDeafault(),n=n=>t&&t(mt(e));function s(t){t&&(e=t),window.onhashchange=window.onpopstate=ht=null,e!==ft.OFF&&ft.run(e,(t=>window.onpopstate=n),(t=>window.onhashchange=n))&&n()}return{mode:t=>s(t),get:t=>mt(e),go(t,s){(function(t,e,n){let s=t=>history[n?"replaceState":"pushState"]({},"",t);ft.run(t,(t=>s(e)),(t=>s(`#${e}`)),(t=>ht=e))})(e,t,s),n()},start(e){t=e,s()},stop(){t=null,s(ft.OFF)}}}();function mt(t){let e=pt,n=pt=ft.run(t,(t=>window.location.pathname+window.location.search),(t=>String(window.location.hash.slice(1)||"/")),(t=>ht||"/")),s=n.match(/^([^?#]+)(?:\?([^#]+))?(?:\#(.+))?$/);return{url:n,from:e,path:s[1]||"",query:dt(s[2]||""),hash:s[3]||""}}function vt(t){let e=N("tinro");e&&(e.exact||e.fallback)&&function(t){throw new Error("[Tinro] "+t)}(`${t.fallback?"":``} can't be inside ${e.fallback?"":` with exact path`}`);let n=t.fallback?"fallbacks":"childs",s=ot({}),i={router:{},exact:!1,pattern:null,meta:{},parent:e,fallback:t.fallback,redirect:!1,firstmatch:!1,breadcrumb:null,matched:!1,childs:new Set,activeChilds:new Set,fallbacks:new Set,update(t){i.exact=!t.path.endsWith("/*"),i.pattern=lt(`${i.parent&&i.parent.pattern||""}${t.path}`),i.redirect=t.redirect,i.firstmatch=t.firstmatch,i.breadcrumb=t.breadcrumb,i.match()},register:()=>{if(i.parent)return i.parent[n].add(i),()=>{i.parent[n].delete(i),i.router.un&&i.router.un()}},show:()=>{t.onShow(),!i.fallback&&i.parent&&i.parent.activeChilds.add(i)},hide:()=>{t.onHide(),!i.fallback&&i.parent&&i.parent.activeChilds.delete(i)},match:async()=>{i.matched=!1;let{path:e,url:n,from:r,query:a}=i.router,o=function(t,e){t=lt(t,!0),e=lt(e,!0);let n=[],s={},i=!0,r=t.split("/").map((t=>t.startsWith(":")?(n.push(t.slice(1)),"([^\\/]+)"):t)).join("\\/"),a=e.match(new RegExp(`^${r}$`));return a||(i=!1,a=e.match(new RegExp(`^${r}`))),a?(n.forEach(((t,e)=>s[t]=a[e+1])),{exact:i,params:s,part:a[0].slice(0,-1)}):null}(i.pattern,e);if(!i.fallback&&o&&i.redirect&&(!i.exact||i.exact&&o.exact)){await q();let t=ct(e,i.parent&&i.parent.pattern,i.redirect);return bt.goto(t,!0)}if(i.meta=o&&{from:r,url:n,query:a,match:o.part,pattern:i.pattern,breadcrumbs:i.parent&&i.parent.meta&&i.parent.meta.breadcrumbs.slice()||[],params:o.params,subscribe:s.subscribe},i.breadcrumb&&i.meta&&i.meta.breadcrumbs.push({name:i.breadcrumb,path:o.part}),s.set(i.meta),!o||i.fallback||!(!i.exact||i.exact&&o.exact)||i.parent&&i.parent.firstmatch&&i.parent.matched?i.hide():(t.onMeta(i.meta),i.parent&&(i.parent.matched=!0),i.show()),await q(),o&&!i.fallback&&(i.childs.size>0&&0==i.activeChilds.size||0==i.childs.size&&i.fallbacks.size>0)){let t=i;for(;0==t.fallbacks.size;)if(t=t.parent,!t)return;t&&t.fallbacks.forEach((t=>{if(t.redirect){let e=ct("/",t.parent&&t.parent.pattern,t.redirect);bt.goto(e,!0)}else t.show()}))}}};return r="tinro",a=i,C().$$.context.set(r,a),S((()=>i.register())),i.router.un=bt.subscribe((t=>{i.router.path=t.path,i.router.url=t.url,i.router.query=t.query,i.router.from=t.from,null!==i.pattern&&i.match()})),i;var r,a}function yt(){return N("tinro").meta}var bt=function(){let{subscribe:t}=ot(gt.get(),(t=>{gt.start(t);let e=function(t){let e=e=>{let n=e.target.closest("a[href]"),s=n&&ut(n,"target",!1,"_self"),i=n&&ut(n,"tinro-ignore"),r=e.ctrlKey||e.metaKey||e.altKey||e.shiftKey;if("_self"==s&&!i&&!r&&n){let s=n.getAttribute("href").replace(/^\/#/,"");/^\/\/|^[a-zA-Z]+:/.test(s)||(e.preventDefault(),t(s.startsWith("/")?s:n.href.replace(window.location.origin,"")))}};return addEventListener("click",e),()=>removeEventListener("click",e)}(gt.go);return()=>{gt.stop(),e()}}));return{subscribe:t,goto:gt.go,params:xt,meta:yt,useHashNavigation:t=>gt.mode(t?ft.HASH:ft.HISTORY),mode:{hash:()=>gt.mode(ft.HASH),history:()=>gt.mode(ft.HISTORY),memory:()=>gt.mode(ft.MEMORY)}}}();function xt(){return N("tinro").meta.params}const wt=t=>({params:2&t,meta:4&t}),$t=t=>({params:t[1],meta:t[2]});function kt(t){let e;const n=t[9].default,s=o(n,t,t[8],$t);return{c(){s&&s.c()},m(t,n){s&&s.m(t,n),e=!0},p(t,i){s&&s.p&&(!e||262&i)&&u(s,n,t,t[8],e?c(n,t[8],i,wt):d(t[8]),$t)},i(t){e||(Q(s,t),e=!0)},o(t){Z(s,t),e=!1},d(t){s&&s.d(t)}}}function Ot(t){let e,n,s=t[0]&&kt(t);return{c(){s&&s.c(),e=x()},m(t,i){s&&s.m(t,i),h(t,e,i),n=!0},p(t,[n]){t[0]?s?(s.p(t,n),1&n&&Q(s,1)):(s=kt(t),s.c(),Q(s,1),s.m(e.parentNode,e)):s&&(X(),Z(s,1,1,(()=>{s=null})),K())},i(t){n||(Q(s),n=!0)},o(t){Z(s),n=!1},d(t){s&&s.d(t),t&&f(e)}}}function At(t,e,n){let{$$slots:s={},$$scope:i}=e,{path:r="/*"}=e,{fallback:a=!1}=e,{redirect:o=!1}=e,{firstmatch:l=!1}=e,{breadcrumb:c=null}=e,u=!1,d={},p={};const h=vt({fallback:a,onShow(){n(0,u=!0)},onHide(){n(0,u=!1)},onMeta(t){n(2,p=t),n(1,d=p.params)}});return t.$$set=t=>{"path"in t&&n(3,r=t.path),"fallback"in t&&n(4,a=t.fallback),"redirect"in t&&n(5,o=t.redirect),"firstmatch"in t&&n(6,l=t.firstmatch),"breadcrumb"in t&&n(7,c=t.breadcrumb),"$$scope"in t&&n(8,i=t.$$scope)},t.$$.update=()=>{232&t.$$.dirty&&h.update({path:r,redirect:o,firstmatch:l,breadcrumb:c})},[u,d,p,r,a,o,l,c,i,s]}class Lt extends rt{constructor(t){super(),it(this,t,At,Ot,r,{path:3,fallback:4,redirect:5,firstmatch:6,breadcrumb:7})}}function Tt(e){let n,s,r,a,o;return{c(){n=v("svg"),s=v("line"),r=v("line"),$(s,"x1","18"),$(s,"y1","6"),$(s,"x2","6"),$(s,"y2","18"),$(r,"x1","6"),$(r,"y1","6"),$(r,"x2","18"),$(r,"y2","18"),$(n,"class","h-6 w-6 text-red-400 cursor-pointer"),$(n,"viewBox","0 -2 24 24"),$(n,"fill","none"),$(n,"stroke","currentColor"),$(n,"stroke-width","2"),$(n,"stroke-linecap","round"),$(n,"stroke-linejoin","round")},m(t,l){h(t,n,l),p(n,s),p(n,r),a||(o=w(n,"click",(function(){i(e[0]())&&e[0]().apply(this,arguments)})),a=!0)},p(t,[n]){e=t},i:t,o:t,d(t){t&&f(n),a=!1,o()}}}function Mt(t,e,n){let{click:s=(()=>{})}=e;return t.$$set=t=>{"click"in t&&n(0,s=t.click)},[s]}class Pt extends rt{constructor(t){super(),it(this,t,Mt,Tt,r,{click:0})}}function Ct(t){let e,n,s,i,r,a,o,l;return o=new Pt({props:{click:t[5]}}),{c(){e=m("div"),n=m("div"),s=m("h1"),i=y(t[0]),r=b(),a=m("div"),et(o.$$.fragment),$(s,"class","alm-hdr"),$(n,"class","w-11/12"),$(a,"class","flex justify-end w-1/12"),$(e,"class","flex items-center")},m(t,c){h(t,e,c),p(e,n),p(n,s),p(s,i),p(e,r),p(e,a),nt(o,a,null),l=!0},p(t,e){(!l||1&e)&&O(i,t[0]);const n={};4&e&&(n.click=t[5]),o.$set(n)},i(t){l||(Q(o.$$.fragment,t),l=!0)},o(t){Z(o.$$.fragment,t),l=!1},d(t){t&&f(e),st(o)}}}function St(e){let n,s;return{c(){n=m("h1"),s=y(e[0]),$(n,"class","alm-hdr")},m(t,e){h(t,n,e),p(n,s)},p(t,e){1&e&&O(s,t[0])},i:t,o:t,d(t){t&&f(n)}}}function Nt(t){let e,n,s,i,r;const a=[St,Ct],l=[];function g(t,e){return t[0]&&!t[1]?0:t[0]&&t[1]?1:-1}~(n=g(t))&&(s=l[n]=a[n](t));const v=t[4].default,y=o(v,t,t[3],null);return{c(){e=m("div"),s&&s.c(),i=b(),y&&y.c(),$(e,"class","alm")},m(t,s){h(t,e,s),~n&&l[n].m(e,null),p(e,i),y&&y.m(e,null),r=!0},p(t,[o]){let p=n;n=g(t),n===p?~n&&l[n].p(t,o):(s&&(X(),Z(l[p],1,1,(()=>{l[p]=null})),K()),~n?(s=l[n],s?s.p(t,o):(s=l[n]=a[n](t),s.c()),Q(s,1),s.m(e,i)):s=null),y&&y.p&&(!r||8&o)&&u(y,v,t,t[3],r?c(v,t[3],o,null):d(t[3]),null)},i(t){r||(Q(s),Q(y,t),r=!0)},o(t){Z(s),Z(y,t),r=!1},d(t){t&&f(e),~n&&l[n].d(),y&&y.d(t)}}}function _t(t,e,n){let{$$slots:s={},$$scope:i}=e,{title:r=!1}=e,{cross:a=!1}=e,{close:o=(()=>{})}=e;return t.$$set=t=>{"title"in t&&n(0,r=t.title),"cross"in t&&n(1,a=t.cross),"close"in t&&n(2,o=t.close),"$$scope"in t&&n(3,i=t.$$scope)},[r,a,o,i,s,()=>o()]}class Dt extends rt{constructor(t){super(),it(this,t,_t,Nt,r,{title:0,cross:1,close:2})}}function Et(e){let n;return{c(){n=m("div"),n.innerHTML='
\n
',$(n,"class","fixed z-10 inset-0 overflow-y-auto"),$(n,"aria-labelledby","modal-title"),$(n,"role","dialog"),$(n,"aria-modal","true")},m(t,e){h(t,n,e)},p:t,i:t,o:t,d(t){t&&f(n)}}}class jt extends rt{constructor(t){super(),it(this,t,null,Et,r,{})}}function Ht(t){let e,n,s,i=t[0]&&Jt(t);const r=t[3].default,a=o(r,t,t[2],null);return{c(){e=m("div"),i&&i.c(),n=b(),a&&a.c(),$(e,"class","crd")},m(t,r){h(t,e,r),i&&i.m(e,null),p(e,n),a&&a.m(e,null),s=!0},p(t,o){t[0]?i?i.p(t,o):(i=Jt(t),i.c(),i.m(e,n)):i&&(i.d(1),i=null),a&&a.p&&(!s||4&o)&&u(a,r,t,t[2],s?c(r,t[2],o,null):d(t[2]),null)},i(t){s||(Q(a,t),s=!0)},o(t){Z(a,t),s=!1},d(t){t&&f(e),i&&i.d(),a&&a.d(t)}}}function Jt(t){let e,n;return{c(){e=m("h1"),n=y(t[0]),$(e,"class","crd-hdr")},m(t,s){h(t,e,s),p(e,n)},p(t,e){1&e&&O(n,t[0])},d(t){t&&f(e)}}}function zt(t){let e,n,s=t[1]&&Ht(t);return{c(){s&&s.c(),e=x()},m(t,i){s&&s.m(t,i),h(t,e,i),n=!0},p(t,[n]){t[1]?s?(s.p(t,n),2&n&&Q(s,1)):(s=Ht(t),s.c(),Q(s,1),s.m(e.parentNode,e)):s&&(X(),Z(s,1,1,(()=>{s=null})),K())},i(t){n||(Q(s),n=!0)},o(t){Z(s),n=!1},d(t){s&&s.d(t),t&&f(e)}}}function Ft(t,e,n){let{$$slots:s={},$$scope:i}=e,{title:r=!1}=e,{show:a=!0}=e;return t.$$set=t=>{"title"in t&&n(0,r=t.title),"show"in t&&n(1,a=t.show),"$$scope"in t&&n(2,i=t.$$scope)},[r,a,i,s]}class qt extends rt{constructor(t){super(),it(this,t,Ft,zt,r,{title:0,show:1})}}function Wt(t){let e,n,i,r;return{c(){e=m("input"),$(e,"class",n=t[0].sent?"ipt-rnd text-right border-red-500":"ipt-rnd text-right focus:border-indigo-500"),$(e,"step","0.1"),$(e,"type","number")},m(n,s){h(n,e,s),A(e,t[0].status),i||(r=[w(e,"change",t[4]),w(e,"input",t[5])],i=!0)},p(t,s){1&s&&n!==(n=t[0].sent?"ipt-rnd text-right border-red-500":"ipt-rnd text-right focus:border-indigo-500")&&$(e,"class",n),1&s&&k(e.value)!==t[0].status&&A(e,t[0].status)},d(t){t&&f(e),i=!1,s(r)}}}function Rt(t){let e,n,i,r;return{c(){e=m("input"),$(e,"class",n=t[0].sent?"ipt-rnd text-right border-red-500":"ipt-rnd text-right focus:border-indigo-500"),$(e,"type","text")},m(n,s){h(n,e,s),A(e,t[0].status),i||(r=[w(e,"change",t[6]),w(e,"input",t[7])],i=!0)},p(t,s){1&s&&n!==(n=t[0].sent?"ipt-rnd text-right border-red-500":"ipt-rnd text-right focus:border-indigo-500")&&$(e,"class",n),1&s&&e.value!==t[0].status&&A(e,t[0].status)},d(t){t&&f(e),i=!1,s(r)}}}function It(t){let e,n,i,r;return{c(){e=m("input"),$(e,"class",n=t[0].sent?"ipt-rnd text-right border-red-500":"ipt-rnd text-right focus:border-indigo-500"),$(e,"type","date")},m(n,s){h(n,e,s),A(e,t[2]),i||(r=[w(e,"change",t[8]),w(e,"input",t[9])],i=!0)},p(t,s){1&s&&n!==(n=t[0].sent?"ipt-rnd text-right border-red-500":"ipt-rnd text-right focus:border-indigo-500")&&$(e,"class",n),4&s&&A(e,t[2])},d(t){t&&f(e),i=!1,s(r)}}}function Bt(t){let e,n,i,r;return{c(){e=m("input"),$(e,"class",n=t[0].sent?"ipt-rnd text-right border-red-500":"ipt-rnd text-right focus:border-indigo-500"),$(e,"type","time")},m(n,s){h(n,e,s),A(e,t[0].status),i||(r=[w(e,"change",t[10]),w(e,"input",t[11])],i=!0)},p(t,s){1&s&&n!==(n=t[0].sent?"ipt-rnd text-right border-red-500":"ipt-rnd text-right focus:border-indigo-500")&&$(e,"class",n),1&s&&A(e,t[0].status)},d(t){t&&f(e),i=!1,s(r)}}}function Yt(e){let n,s,i,r,a,o,l,c,u,d=(e[0].descr?e[0].descr:"")+"",g="number"==e[0].type&&Wt(e),v="text"==e[0].type&&Rt(e),x="date"==e[0].type&&It(e),w="time"==e[0].type&&Bt(e);return{c(){n=m("div"),s=m("div"),i=m("label"),r=y(d),a=b(),o=m("div"),g&&g.c(),l=b(),v&&v.c(),c=b(),x&&x.c(),u=b(),w&&w.c(),$(i,"class","wgt-dscr-stl"),$(s,"class","w-2/3"),$(o,"class","flex justify-end w-1/3"),$(n,"class","crd-itm-psn")},m(t,e){h(t,n,e),p(n,s),p(s,i),p(i,r),p(n,a),p(n,o),g&&g.m(o,null),p(o,l),v&&v.m(o,null),p(o,c),x&&x.m(o,null),p(o,u),w&&w.m(o,null)},p(t,[e]){1&e&&d!==(d=(t[0].descr?t[0].descr:"")+"")&&O(r,d),"number"==t[0].type?g?g.p(t,e):(g=Wt(t),g.c(),g.m(o,l)):g&&(g.d(1),g=null),"text"==t[0].type?v?v.p(t,e):(v=Rt(t),v.c(),v.m(o,c)):v&&(v.d(1),v=null),"date"==t[0].type?x?x.p(t,e):(x=It(t),x.c(),x.m(o,u)):x&&(x.d(1),x=null),"time"==t[0].type?w?w.p(t,e):(w=Bt(t),w.c(),w.m(o,null)):w&&(w.d(1),w=null)},i:t,o:t,d(t){t&&f(n),g&&g.d(),v&&v.d(),x&&x.d(),w&&w.d()}}}function Vt(t,e,n){t+=e;let s=0;do{if(s==n)return Ut(t,e);t=Gt(t,e),s++}while(0!=t.length);return"not found"}function Ut(t,e){let n=t.indexOf(e);return t.substring(0,n)}function Gt(t,e){let n=t.indexOf(e)+e.length;return t.substring(n)}function Xt(t,e,n){let{widget:s}=e,{wsPush:i=((t,e,n)=>{})}=e,r="";function a(){n(0,s.status=Vt(r,"-",2)+"."+Vt(r,"-",1)+"."+Vt(r,"-",0),s),i(s.ws,s.topic,s.status)}return t.$$set=t=>{"widget"in t&&n(0,s=t.widget),"wsPush"in t&&n(1,i=t.wsPush)},t.$$.update=()=>{1&t.$$.dirty&&(s.status,function(){let t=s.status;n(2,r=Vt(t,".",2)+"-"+Vt(t,".",1)+"-"+Vt(t,".",0))}())},[s,i,r,a,()=>(n(0,s.sent=!0,s),i(s.ws,s.topic,s.status)),function(){s.status=k(this.value),n(0,s)},()=>(n(0,s.sent=!0,s),i(s.ws,s.topic,s.status)),function(){s.status=this.value,n(0,s)},()=>(n(0,s.sent=!0,s),a()),function(){r=this.value,n(2,r)},()=>(n(0,s.sent=!0,s),i(s.ws,s.topic,s.status)),function(){s.status=this.value,n(0,s)}]}class Kt extends rt{constructor(t){super(),it(this,t,Xt,Yt,r,{widget:0,wsPush:1})}}function Qt(e){let n,i,r,a,o,l,c,u,d,g,v,x=(e[0].descr?e[0].descr:"")+"",k=e[0].after+"";return{c(){n=m("label"),i=y(x),r=b(),a=y(e[1]),o=b(),l=y(k),c=b(),u=m("input"),$(n,"class","wgt-dscr-stl"),$(u,"class",d="form-range range-secondary w-full h-2 p-0 rounded-lg "+(e[0].sent?"bg-red-300":"bg-gray-300")+" focus:outline-none appearance-none"),$(u,"type","range"),$(u,"min","0"),$(u,"max","1024")},m(t,s){h(t,n,s),p(n,i),p(n,r),p(n,a),p(n,o),p(n,l),h(t,c,s),h(t,u,s),A(u,e[0].status),g||(v=[w(u,"change",e[3]),w(u,"input",e[3]),w(u,"change",e[4])],g=!0)},p(t,[e]){1&e&&x!==(x=(t[0].descr?t[0].descr:"")+"")&&O(i,x),2&e&&O(a,t[1]),1&e&&k!==(k=t[0].after+"")&&O(l,k),1&e&&d!==(d="form-range range-secondary w-full h-2 p-0 rounded-lg "+(t[0].sent?"bg-red-300":"bg-gray-300")+" focus:outline-none appearance-none")&&$(u,"class",d),1&e&&A(u,t[0].status)},i:t,o:t,d(t){t&&f(n),t&&f(c),t&&f(u),g=!1,s(v)}}}function Zt(t,e,n){let{widget:s}=e,{wsPush:i=((t,e,n)=>{})}=e,{val:r=0}=e;function a(){n(1,r=function(t,e,n,s,i){return Math.round((t-e)*(i-s)/(n-e)+s)}(s.status,0,1024,s.min,s.max))}return t.$$set=t=>{"widget"in t&&n(0,s=t.widget),"wsPush"in t&&n(2,i=t.wsPush),"val"in t&&n(1,r=t.val)},t.$$.update=()=>{1&t.$$.dirty&&(s.status,a())},[s,r,i,function(){s.status=k(this.value),n(0,s)},()=>(n(0,s.sent=!0,s),i(s.ws,s.topic,s.status))]}class te extends rt{constructor(t){super(),it(this,t,Zt,Qt,r,{widget:0,wsPush:2,val:1})}}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var ee,ne,se=(ee=function(t,e){t.exports=function(){function t(t,e){return"string"==typeof t?(e||document).querySelector(t):t||null}function e(t){var e=t.getBoundingClientRect();return{top:e.top+(document.documentElement.scrollTop||document.body.scrollTop),left:e.left+(document.documentElement.scrollLeft||document.body.scrollLeft)}}function n(t){return null===t.offsetParent}function s(t){var e=t.getBoundingClientRect();return e.top>=0&&e.left>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)}function i(t){var e=window.getComputedStyle(t),n=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight);return t.clientWidth-n}function r(t,e,n){var s=document.createEvent("HTMLEvents");for(var i in s.initEvent(e,!0,!0),n)s[i]=n[i];return t.dispatchEvent(s)}function a(t){return t.titleHeight+t.margins.top+t.paddings.top}function o(t){return t.margins.left+t.paddings.left}function l(t){return t.margins.top+t.margins.bottom+t.paddings.top+t.paddings.bottom+t.titleHeight+t.legendHeight}function c(t){return t.margins.left+t.margins.right+t.paddings.left+t.paddings.right}function u(t){return parseFloat(t.toFixed(2))}function d(t,e,n){var s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];n||(n=s?t[0]:t[t.length-1]);var i=new Array(Math.abs(e)).fill(n);return s?i.concat(t):t.concat(i)}function p(t,e){return(t+"").length*e}function h(t,e){return{x:Math.sin(t*Qt)*e,y:Math.cos(t*Qt)*e}}function f(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!(Number.isNaN(t)||void 0===t||!Number.isFinite(t)||e&&t<0)}function g(t){return Number(Math.round(t+"e4")+"e-4")}function m(t){var e=void 0,n=void 0,s=void 0;if(t instanceof Date)return new Date(t.getTime());if("object"!==(void 0===t?"undefined":Jt(t))||null===t)return t;for(s in e=Array.isArray(t)?[]:{},t)n=t[s],e[s]=m(n);return e}function v(t,e){var n=void 0,s=void 0;return t<=e?(n=e-t,s=t):(n=t-e,s=e),[n,s]}function y(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length-t.length;return n>0?t=d(t,n):e=d(e,n),[t,e]}function b(t,e){if(t)return t.length>e?t.slice(0,e-3)+"...":t}function x(t){var e=void 0;if("number"==typeof t)e=t;else if("string"==typeof t&&(e=Number(t),Number.isNaN(e)))return t;var n=Math.floor(Math.log10(Math.abs(e)));if(n<=2)return e;var s=Math.floor(n/3),i=Math.pow(10,n-3*s)*+(e/Math.pow(10,n)).toFixed(1);return Math.round(100*i)/100+" "+["","K","M","B","T"][s]}function w(t,e){for(var n=[],s=0;s255?255:t<0?0:t}function k(t,e){var n=ee(t),s=!1;"#"==n[0]&&(n=n.slice(1),s=!0);var i=parseInt(n,16),r=$((i>>16)+e),a=$((i>>8&255)+e);return(s?"#":"")+($((255&i)+e)|a<<8|r<<16).toString(16)}function O(t){var e=/(^\s*)(rgb|hsl)(a?)[(]\s*([\d.]+\s*%?)\s*,\s*([\d.]+\s*%?)\s*,\s*([\d.]+\s*%?)\s*(?:,\s*([\d.]+)\s*)?[)]$/i;return/(^\s*)(#)((?:[A-Fa-f0-9]{3}){1,2})$/i.test(t)||e.test(t)}function A(t,e){return"string"==typeof t?(e||document).querySelector(t):t||null}function L(t,e){var n=document.createElementNS("http://www.w3.org/2000/svg",t);for(var s in e){var i=e[s];if("inside"===s)A(i).appendChild(n);else if("around"===s){var r=A(i);r.parentNode.insertBefore(n,r),n.appendChild(r)}else"styles"===s?"object"===(void 0===i?"undefined":Jt(i))&&Object.keys(i).map((function(t){n.style[t]=i[t]})):("className"===s&&(s="class"),"innerHTML"===s?n.textContent=i:n.setAttribute(s,i))}return n}function T(t,e){return L("linearGradient",{inside:t,id:e,x1:0,x2:0,y1:0,y2:1})}function M(t,e,n,s){return L("stop",{inside:t,style:"stop-color: "+n,offset:e,"stop-opacity":s})}function P(t,e,n,s){return L("svg",{className:e,inside:t,width:n,height:s})}function C(t){return L("defs",{inside:t})}function S(t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n={className:t,transform:arguments.length>1&&void 0!==arguments[1]?arguments[1]:""};return e&&(n.inside=e),L("g",n)}function N(t){return L("path",{className:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",d:t,styles:{stroke:arguments.length>2&&void 0!==arguments[2]?arguments[2]:"none",fill:arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none","stroke-width":arguments.length>4&&void 0!==arguments[4]?arguments[4]:2}})}function _(t,e,n,s){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,a=n.x+t.x,o=n.y+t.y,l=n.x+e.x,c=n.y+e.y;return"M"+n.x+" "+n.y+"\n\t\tL"+a+" "+o+"\n\t\tA "+s+" "+s+" 0 "+r+" "+(i?1:0)+"\n\t\t"+l+" "+c+" z"}function D(t,e,n,s){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,a=n.x+t.x,o=n.y+t.y,l=n.x+e.x,c=2*n.y,u=n.y+e.y;return"M"+n.x+" "+n.y+"\n\t\tL"+a+" "+o+"\n\t\tA "+s+" "+s+" 0 "+r+" "+(i?1:0)+"\n\t\t"+l+" "+c+" z\n\t\tL"+a+" "+c+"\n\t\tA "+s+" "+s+" 0 "+r+" "+(i?1:0)+"\n\t\t"+l+" "+u+" z"}function E(t,e,n,s){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;return"M"+(n.x+t.x)+" "+(n.y+t.y)+"\n\t\tA "+s+" "+s+" 0 "+r+" "+(i?1:0)+"\n\t\t"+(n.x+e.x)+" "+(n.y+e.y)}function j(t,e,n,s){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,a=n.x+t.x,o=n.y+t.y,l=n.x+e.x,c=2*s+o;return"M"+a+" "+o+"\n\t\tA "+s+" "+s+" 0 "+r+" "+(i?1:0)+"\n\t\t"+l+" "+c+"\n\t\tM"+a+" "+c+"\n\t\tA "+s+" "+s+" 0 "+r+" "+(i?1:0)+"\n\t\t"+l+" "+(n.y+t.y)}function H(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s="path-fill-gradient-"+e+"-"+(n?"lighter":"default"),i=T(t,s),r=[1,.6,.2];return n&&(r=[.4,.2,0]),M(i,"0%",e,r[0]),M(i,"50%",e,r[1]),M(i,"100%",e,r[2]),s}function J(t,e,n,s){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Ut,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"none";return L("rect",{className:"percentage-bar",x:t,y:e,width:n,height:s,fill:r,styles:{stroke:k(r,-25),"stroke-dasharray":"0, "+(s+n)+", "+n+", "+s,"stroke-width":i}})}function z(t,e,n,s,i){var r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},a={className:t,x:e,y:n,width:s,height:s,rx:i,fill:arguments.length>5&&void 0!==arguments[5]?arguments[5]:"none"};return Object.keys(r).map((function(t){a[t]=r[t]})),L("rect",a)}function F(t,e,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none",i=arguments[4];i=arguments.length>5&&void 0!==arguments[5]&&arguments[5]?b(i,ie):i;var r={className:"legend-bar",x:0,y:0,width:n,height:"2px",fill:s},a=L("text",{className:"legend-dataset-text",x:0,y:0,dy:2*re+"px","font-size":1.2*re+"px","text-anchor":"start",fill:oe,innerHTML:i}),o=L("g",{transform:"translate("+t+", "+e+")"});return o.appendChild(L("rect",r)),o.appendChild(a),o}function q(t,e,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none",i=arguments[4];i=arguments.length>5&&void 0!==arguments[5]&&arguments[5]?b(i,ie):i;var r={className:"legend-dot",cx:0,cy:0,r:n,fill:s},a=L("text",{className:"legend-dataset-text",x:0,y:0,dx:re+"px",dy:re/3+"px","font-size":1.2*re+"px","text-anchor":"start",fill:oe,innerHTML:i}),o=L("g",{transform:"translate("+t+", "+e+")"});return o.appendChild(L("circle",r)),o.appendChild(a),o}function W(t,e,n,s){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=i.fontSize||re;return L("text",{className:t,x:e,y:n,dy:(void 0!==i.dy?i.dy:r/2)+"px","font-size":r+"px",fill:i.fill||oe,"text-anchor":i.textAnchor||"start",innerHTML:s})}function R(t,e,n,s){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};i.stroke||(i.stroke=ae);var r=L("line",{className:"line-vertical "+i.className,x1:0,x2:0,y1:n,y2:s,styles:{stroke:i.stroke}}),a=L("text",{x:0,y:n>s?n+se:n-se-re,dy:re+"px","font-size":re+"px","text-anchor":"middle",innerHTML:e+""}),o=L("g",{transform:"translate("+t+", 0)"});return o.appendChild(r),o.appendChild(a),o}function I(t,e,n,s){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};i.stroke||(i.stroke=ae),i.lineType||(i.lineType=""),i.shortenNumbers&&(e=x(e));var r=L("line",{className:"line-horizontal "+i.className+("dashed"===i.lineType?"dashed":""),x1:n,x2:s,y1:0,y2:0,styles:{stroke:i.stroke}}),a=L("text",{x:n3&&void 0!==arguments[3]?arguments[3]:{};f(t)||(t=0),s.pos||(s.pos="left"),s.offset||(s.offset=0),s.mode||(s.mode="span"),s.stroke||(s.stroke=ae),s.className||(s.className="");var i=-1*ne,r="span"===s.mode?n+ne:0;return"tick"===s.mode&&"right"===s.pos&&(i=n+ne,r=n),I(t,e,i+=s.offset,r+=s.offset,{stroke:s.stroke,className:s.className,lineType:s.lineType,shortenNumbers:s.shortenNumbers})}function Y(t,e,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};f(t)||(t=0),s.pos||(s.pos="bottom"),s.offset||(s.offset=0),s.mode||(s.mode="span"),s.stroke||(s.stroke=ae),s.className||(s.className="");var i=n+ne,r="span"===s.mode?-1*ne:n;return"tick"===s.mode&&"top"===s.pos&&(i=-1*ne,r=0),R(t,e,i,r,{stroke:s.stroke,className:s.className,lineType:s.lineType})}function V(t,e,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};s.labelPos||(s.labelPos="right");var i=L("text",{className:"chart-label",x:"left"===s.labelPos?se:n-p(e,5)-se,y:0,dy:re/-2+"px","font-size":re+"px","text-anchor":"start",innerHTML:e+""}),r=I(t,"",0,n,{stroke:s.stroke||ae,className:s.className||"",lineType:s.lineType});return r.appendChild(i),r}function U(t,e,n,s){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=t-e,a=L("rect",{className:"bar mini",styles:{fill:"rgba(228, 234, 239, 0.49)",stroke:ae,"stroke-dasharray":n+", "+r},x:0,y:0,width:n,height:r});i.labelPos||(i.labelPos="right");var o=L("text",{className:"chart-label",x:"left"===i.labelPos?se:n-p(s+"",4.5)-se,y:0,dy:re/-2+"px","font-size":re+"px","text-anchor":"start",innerHTML:s+""}),l=L("g",{transform:"translate(0, "+e+")"});return l.appendChild(a),l.appendChild(o),l}function G(t,e,n,s){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l=v(e,o.zeroLine),c=It(l,2),u=c[0],d=c[1];d-=a,0===u&&(u=o.minHeight,d-=o.minHeight),f(t)||(t=0),f(d)||(d=0),f(u,!0)||(u=0),f(n,!0)||(n=0);var p=L("rect",{className:"bar mini",style:"fill: "+s,"data-point-index":r,x:t,y:d,width:n,height:u});if((i+="")||i.length){p.setAttribute("y",0),p.setAttribute("x",0);var h=L("text",{className:"data-point-value",x:n/2,y:0,dy:re/2*-1+"px","font-size":re+"px","text-anchor":"middle",innerHTML:i}),g=L("g",{"data-point-index":r,transform:"translate("+t+", "+d+")"});return g.appendChild(p),g.appendChild(h),g}return p}function X(t,e,n,s){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,a=L("circle",{style:"fill: "+s,"data-point-index":r,cx:t,cy:e,r:n});if((i+="")||i.length){a.setAttribute("cy",0),a.setAttribute("cx",0);var o=L("text",{className:"data-point-value",x:0,y:0,dy:re/2*-1-n+"px","font-size":re+"px","text-anchor":"middle",innerHTML:i}),l=L("g",{"data-point-index":r,transform:"translate("+t+", "+e+")"});return l.appendChild(a),l.appendChild(o),l}return a}function K(t,e,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=e.map((function(e,n){return t[n]+","+e})).join("L");s.spline&&(r=w(t,e));var a=N("M"+r,"line-graph-path",n);if(s.heatline){var o=H(i.svgDefs,n);a.style.stroke="url(#"+o+")"}var l={path:a};if(s.regionFill){var c=H(i.svgDefs,n,!0),u="M"+t[0]+","+i.zeroLine+"L"+r+"L"+t.slice(-1)[0]+","+i.zeroLine;l.region=N(u,"region-fill","none","url(#"+c+")")}return l}function Q(t,e,n,s){var i="string"==typeof e?e:e.join(", ");return[t,{transform:n.join(", ")},s,fe,"translate",{transform:i}]}function Z(t,e,n){return Q(t,[n,0],[e,0],pe)}function tt(t,e,n){return Q(t,[0,n],[0,e],pe)}function et(t,e,n,s){var i=e-n,r=t.childNodes[0];return[[r,{height:i,"stroke-dasharray":r.getAttribute("width")+", "+i},pe,fe],Q(t,[0,s],[0,n],pe)]}function nt(t,e,n,s){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=v(n,(arguments.length>5&&void 0!==arguments[5]?arguments[5]:{}).zeroLine),a=It(r,2),o=a[0],l=a[1];return l-=i,"rect"!==t.nodeName?[[t.childNodes[0],{width:s,height:o},ue,fe],Q(t,t.getAttribute("transform").split("(")[1].slice(0,-1),[e,l],pe)]:[[t,{width:s,height:o,x:e,y:l},ue,fe]]}function st(t,e,n){return"circle"!==t.nodeName?[Q(t,t.getAttribute("transform").split("(")[1].slice(0,-1),[e,n],pe)]:[[t,{cx:e,cy:n},ue,fe]]}function it(t,e,n,s,i){var r=[],a=n.map((function(t,n){return e[n]+","+t})).join("L");i&&(a=w(e,n));var o=[t.path,{d:"M"+a},de,fe];if(r.push(o),t.region){var l=e[0]+","+s+"L",c="L"+e.slice(-1)[0]+", "+s,u=[t.region,{d:"M"+l+a+c},de,fe];r.push(u)}return r}function rt(t,e){return[t,{d:e},ue,fe]}function at(t,e,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"linear",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=t.cloneNode(!0),o=t.cloneNode(!0);for(var l in e){var c=void 0;c="transform"===l?document.createElementNS("http://www.w3.org/2000/svg","animateTransform"):document.createElementNS("http://www.w3.org/2000/svg","animate");var u=r[l]||t.getAttribute(l),d=e[l],p={attributeName:l,from:u,to:d,begin:"0s",dur:n/1e3+"s",values:u+";"+d,keySplines:ge[s],keyTimes:"0;1",calcMode:"spline",fill:"freeze"};for(var h in i&&(p.type=i),p)c.setAttribute(h,p[h]);a.appendChild(c),i?o.setAttribute(l,"translate("+d+")"):o.setAttribute(l,d)}return[a,o]}function ot(t,e){t.style.transform=e,t.style.webkitTransform=e,t.style.msTransform=e,t.style.mozTransform=e,t.style.oTransform=e}function lt(t,e){var n=[],s=[];e.map((function(t){var e=t[0],i=e.parentNode,r=void 0,a=void 0;t[0]=e;var o=at.apply(void 0,Bt(t)),l=It(o,2);r=l[0],a=l[1],n.push(a),s.push([r,i]),i&&i.replaceChild(r,e)}));var i=t.cloneNode(!0);return s.map((function(t,s){t[1]&&(t[1].replaceChild(n[s],t[0]),e[s][0]=n[s])})),i}function ct(t,e,n){if(0!==n.length){var s=lt(e,n);e.parentNode==t&&(t.removeChild(e),t.appendChild(s)),setTimeout((function(){s.parentNode==t&&(t.removeChild(s),t.appendChild(e))}),he)}}function ut(t,e){var n=document.createElement("a");n.style="display: none";var s=new Blob(e,{type:"image/svg+xml; charset=utf-8"}),i=window.URL.createObjectURL(s);n.href=i,n.download=t,document.body.appendChild(n),n.click(),setTimeout((function(){document.body.removeChild(n),window.URL.revokeObjectURL(i)}),300)}function dt(e){var n=e.cloneNode(!0);n.classList.add("chart-container"),n.setAttribute("xmlns","http://www.w3.org/2000/svg"),n.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink");var s=t.create("style",{innerHTML:me});n.insertBefore(s,n.firstChild);var i=t.create("div");return i.appendChild(n),i.innerHTML}function pt(t){var e=new Date(t);return e.setMinutes(e.getMinutes()-e.getTimezoneOffset()),e}function ht(t){var e=t.getDate(),n=t.getMonth()+1;return[t.getFullYear(),(n>9?"":"0")+n,(e>9?"":"0")+e].join("-")}function ft(t){return new Date(t.getTime())}function gt(t,e){var n=xt(t);return Math.ceil(mt(n,e)/be)}function mt(t,e){var n=we*xe;return(pt(e)-pt(t))/n}function vt(t,e){return t.getMonth()===e.getMonth()&&t.getFullYear()===e.getFullYear()}function yt(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=$e[t];return e?n.slice(0,3):n}function bt(t,e){return new Date(e,t+1,0)}function xt(t){var e=ft(t),n=e.getDay();return 0!==n&&wt(e,-1*n),e}function wt(t,e){t.setDate(t.getDate()+e)}function $t(t,e,n){var s=Object.keys(Ae).filter((function(e){return t.includes(e)})),i=Ae[s[0]];return Object.assign(i,{constants:e,getData:n}),new Oe(i)}function kt(t){if(0===t)return[0,0];if(isNaN(t))return{mantissa:-6755399441055744,exponent:972};var e=t>0?1:-1;if(!isFinite(t))return{mantissa:4503599627370496*e,exponent:972};t=Math.abs(t);var n=Math.floor(Math.log10(t));return[e*(t/Math.pow(10,n)),n]}function Ot(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=Math.ceil(t),s=Math.floor(e),i=n-s,r=i,a=1;i>5&&(i%2!=0&&(i=++n-s),r=i/2,a=2),i<=2&&(a=i/(r=4)),0===i&&(r=5,a=1);for(var o=[],l=0;l<=r;l++)o.push(s+a*l);return o}function At(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=kt(t),s=It(n,2),i=s[0],r=s[1],a=e?e/Math.pow(10,r):0,o=Ot(i=i.toFixed(6),a);return o.map((function(t){return t*Math.pow(10,r)}))}function Lt(t){function e(t,e){for(var n=At(t),s=n[1]-n[0],i=0,r=1;i1&&void 0!==arguments[1]&&arguments[1],s=Math.max.apply(Math,Bt(t)),i=Math.min.apply(Math,Bt(t)),r=[];if(s>=0&&i>=0)kt(s)[1],r=n?At(s,i):At(s);else if(s>0&&i<0){var a=Math.abs(i);s>=a?(kt(s)[1],r=e(s,a)):(kt(a)[1],r=e(a,s).reverse().map((function(t){return-1*t})))}else if(s<=0&&i<=0){var o=Math.abs(i),l=Math.abs(s);kt(o)[1],r=(r=n?At(o,l):At(o)).reverse().map((function(t){return-1*t}))}return r}function Tt(t){var e=Mt(t);return t.indexOf(0)>=0?t.indexOf(0):t[0]>0?-1*t[0]/e:-1*t[t.length-1]/e+(t.length-1)}function Mt(t){return t[1]-t[0]}function Pt(t){return t[t.length-1]-t[0]}function Ct(t,e){return u(e.zeroLine-t*e.scaleMultiplier)}function St(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=e.reduce((function(e,n){return Math.abs(n-t)n?s.slice(0,n):d(s,n-s.length,0),t.values=s}else t.values=i;t.chartType||(t.chartType=e)})),t.yRegions&&t.yRegions.map((function(t){if(t.end1&&void 0!==arguments[1]?arguments[1]:[],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=t/e.length;s<=0&&(s=1);var i=s/Gt,r=void 0;if(n){var a=Math.max.apply(Math,Bt(e.map((function(t){return t.length}))));r=Math.ceil(a/i)}return e.map((function(t,e){return(t+="").length>i&&(n?e%r!=0&&(t=""):t=i-3>0?t.slice(0,i-3)+" ...":t.slice(0,i)+".."),t}))}function Ht(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"line",e=arguments[1],n=arguments[2];return"axis-mixed"===t?(n.type="line",new Pe(e,n)):Se[t]?new Se[t](e,n):void console.error("Undefined chart type: "+t)}!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var s=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&s.firstChild?s.insertBefore(i,s.firstChild):s.appendChild(i),i.styleSheet?i.styleSheet.cssText=t:i.appendChild(document.createTextNode(t))}}('.chart-container{position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.chart-container .axis,.chart-container .chart-label{fill:#555b51}.chart-container .axis line,.chart-container .chart-label line{stroke:#dadada}.chart-container .dataset-units circle{stroke:#fff;stroke-width:2}.chart-container .dataset-units path{fill:none;stroke-opacity:1;stroke-width:2px}.chart-container .dataset-path{stroke-width:2px}.chart-container .path-group path{fill:none;stroke-opacity:1;stroke-width:2px}.chart-container line.dashed{stroke-dasharray:5,3}.chart-container .axis-line .specific-value{text-anchor:start}.chart-container .axis-line .y-line{text-anchor:end}.chart-container .axis-line .x-line{text-anchor:middle}.chart-container .legend-dataset-text{fill:#6c7680;font-weight:600}.graph-svg-tip{position:absolute;z-index:99999;padding:10px;font-size:12px;color:#959da5;text-align:center;background:rgba(0,0,0,.8);border-radius:3px}.graph-svg-tip ol,.graph-svg-tip ul{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex}.graph-svg-tip ul.data-point-list li{min-width:90px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:600}.graph-svg-tip strong{color:#dfe2e5;font-weight:600}.graph-svg-tip .svg-pointer{position:absolute;height:5px;margin:0 0 0 -5px;content:" ";border:5px solid transparent;border-top-color:rgba(0,0,0,.8)}.graph-svg-tip.comparison{padding:0;text-align:left;pointer-events:none}.graph-svg-tip.comparison .title{display:block;padding:10px;margin:0;font-weight:600;line-height:1;pointer-events:none}.graph-svg-tip.comparison ul{margin:0;white-space:nowrap;list-style:none}.graph-svg-tip.comparison li{display:inline-block;padding:5px 10px}');var Jt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zt=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Ft=function(){function t(t,e){for(var n=0;n\n\t\t\t\t
    \n\t\t\t\t
    '}),this.hideTip(),this.title=this.container.querySelector(".title"),this.dataPointList=this.container.querySelector(".data-point-list"),this.parent.addEventListener("mouseleave",(function(){e.hideTip()}))}},{key:"fill",value:function(){var e=this,n=void 0;this.index&&this.container.setAttribute("data-point-index",this.index),n=this.titleValueFirst?""+this.titleValue+""+this.titleName:this.titleName+""+this.titleValue+"",this.title.innerHTML=n,this.dataPointList.innerHTML="",this.listValues.map((function(n,s){var i=e.colors[s]||"black",r=0===n.formatted||n.formatted?n.formatted:n.value,a=t.create("li",{styles:{"border-top":"3px solid "+i},innerHTML:''+(0===r||r?r:"")+"\n\t\t\t\t\t"+(n.title?n.title:"")});e.dataPointList.appendChild(a)}))}},{key:"calcPosition",value:function(){var t=this.container.offsetWidth;this.top=this.y-this.container.offsetHeight-5,this.left=this.x-t/2;var e=this.parent.offsetWidth-t,n=this.container.querySelector(".svg-pointer");if(this.left<0)n.style.left="calc(50% - "+-1*this.left+"px)",this.left=0;else if(this.left>e){var s="calc(50% + "+(this.left-e)+"px)";n.style.left=s,this.left=e}else n.style.left="50%"}},{key:"setValues",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;this.titleName=n.name,this.titleValue=n.value,this.listValues=s,this.x=t,this.y=e,this.titleValueFirst=n.valueFirst||0,this.index=i,this.refresh()}},{key:"hideTip",value:function(){this.container.style.top="0px",this.container.style.left="0px",this.container.style.opacity="0"}},{key:"showTip",value:function(){this.container.style.top=this.top+"px",this.container.style.left=this.left+"px",this.container.style.opacity="1"}}]),e}(),te={"light-blue":"#7cd6fd",blue:"#5e64ff",violet:"#743ee2",red:"#ff5858",orange:"#ffa00a",yellow:"#feef72",green:"#28a745","light-green":"#98d85b",purple:"#b554ff",magenta:"#ffa3ef",black:"#36114C",grey:"#bdd3e6","light-grey":"#f0f4f7","dark-grey":"#b8c2cc"},ee=function(t){return/rgb[a]{0,1}\([\d, ]+\)/gim.test(t)?/\D+(\d*)\D+(\d*)\D+(\d*)/gim.exec(t).map((function(t,e){return 0!==e?Number(t).toString(16):"#"})).reduce((function(t,e){return""+t+e})):te[t]||t},ne=6,se=4,ie=15,re=10,ae="#dadada",oe="#555b51",le={bar:function(t){var e=void 0;"rect"!==t.nodeName&&(e=t.getAttribute("transform"),t=t.childNodes[0]);var n=t.cloneNode();return n.style.fill="#000000",n.style.opacity="0.4",e&&n.setAttribute("transform",e),n},dot:function(t){var e=void 0;"circle"!==t.nodeName&&(e=t.getAttribute("transform"),t=t.childNodes[0]);var n=t.cloneNode(),s=t.getAttribute("r"),i=t.getAttribute("fill");return n.setAttribute("r",parseInt(s)+4),n.setAttribute("fill",i),n.style.opacity="0.6",e&&n.setAttribute("transform",e),n},heat_square:function(t){var e=void 0;"circle"!==t.nodeName&&(e=t.getAttribute("transform"),t=t.childNodes[0]);var n=t.cloneNode(),s=t.getAttribute("r"),i=t.getAttribute("fill");return n.setAttribute("r",parseInt(s)+4),n.setAttribute("fill",i),n.style.opacity="0.6",e&&n.setAttribute("transform",e),n}},ce={bar:function(t,e){var n=void 0;"rect"!==t.nodeName&&(n=t.getAttribute("transform"),t=t.childNodes[0]);var s=["x","y","width","height"];Object.values(t.attributes).filter((function(t){return s.includes(t.name)&&t.specified})).map((function(t){e.setAttribute(t.name,t.nodeValue)})),n&&e.setAttribute("transform",n)},dot:function(t,e){var n=void 0;"circle"!==t.nodeName&&(n=t.getAttribute("transform"),t=t.childNodes[0]);var s=["cx","cy"];Object.values(t.attributes).filter((function(t){return s.includes(t.name)&&t.specified})).map((function(t){e.setAttribute(t.name,t.nodeValue)})),n&&e.setAttribute("transform",n)},heat_square:function(t,e){var n=void 0;"circle"!==t.nodeName&&(n=t.getAttribute("transform"),t=t.childNodes[0]);var s=["cx","cy"];Object.values(t.attributes).filter((function(t){return s.includes(t.name)&&t.specified})).map((function(t){e.setAttribute(t.name,t.nodeValue)})),n&&e.setAttribute("transform",n)}},ue=350,de=350,pe=ue,he=250,fe="easein",ge={ease:"0.25 0.1 0.25 1",linear:"0 0 1 1",easein:"0.1 0.8 0.2 1",easeout:"0 0 0.58 1",easeinout:"0.42 0 0.58 1"},me=".chart-container{position:relative;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif}.chart-container .axis,.chart-container .chart-label{fill:#555b51}.chart-container .axis line,.chart-container .chart-label line{stroke:#dadada}.chart-container .dataset-units circle{stroke:#fff;stroke-width:2}.chart-container .dataset-units path{fill:none;stroke-opacity:1;stroke-width:2px}.chart-container .dataset-path{stroke-width:2px}.chart-container .path-group path{fill:none;stroke-opacity:1;stroke-width:2px}.chart-container line.dashed{stroke-dasharray:5,3}.chart-container .axis-line .specific-value{text-anchor:start}.chart-container .axis-line .y-line{text-anchor:end}.chart-container .axis-line .x-line{text-anchor:middle}.chart-container .legend-dataset-text{fill:#6c7680;font-weight:600}.graph-svg-tip{position:absolute;z-index:99999;padding:10px;font-size:12px;color:#959da5;text-align:center;background:rgba(0,0,0,.8);border-radius:3px}.graph-svg-tip ul{padding-left:0;display:flex}.graph-svg-tip ol{padding-left:0;display:flex}.graph-svg-tip ul.data-point-list li{min-width:90px;flex:1;font-weight:600}.graph-svg-tip strong{color:#dfe2e5;font-weight:600}.graph-svg-tip .svg-pointer{position:absolute;height:5px;margin:0 0 0 -5px;content:' ';border:5px solid transparent;border-top-color:rgba(0,0,0,.8)}.graph-svg-tip.comparison{padding:0;text-align:left;pointer-events:none}.graph-svg-tip.comparison .title{display:block;padding:10px;margin:0;font-weight:600;line-height:1;pointer-events:none}.graph-svg-tip.comparison ul{margin:0;white-space:nowrap;list-style:none}.graph-svg-tip.comparison li{display:inline-block;padding:5px 10px}",ve=function(){function e(t,n){if(zt(this,e),n=m(n),this.parent="string"==typeof t?document.querySelector(t):t,!(this.parent instanceof HTMLElement))throw new Error("No `parent` element to render on was provided.");this.rawChartArgs=n,this.title=n.title||"",this.type=n.type||"",this.realData=this.prepareData(n.data),this.data=this.prepareFirstData(this.realData),this.colors=this.validateColors(n.colors,this.type),this.config={showTooltip:1,showLegend:1,isNavigable:n.isNavigable||0,animate:void 0!==n.animate?n.animate:1,truncateLegends:n.truncateLegends||1},this.measures=JSON.parse(JSON.stringify(Yt));var s=this.measures;this.setMeasures(n),this.title.length||(s.titleHeight=0),this.config.showLegend||(s.legendHeight=0),this.argHeight=n.height||s.baseHeight,this.state={},this.options={},this.initTimeout=Vt,this.config.isNavigable&&(this.overlays=[]),this.configure(n)}return Ft(e,[{key:"prepareData",value:function(t){return t}},{key:"prepareFirstData",value:function(t){return t}},{key:"validateColors",value:function(t,e){var n=[];return(t=(t||[]).concat(Kt[e])).forEach((function(t){var e=ee(t);O(e)?n.push(e):console.warn('"'+t+'" is not a valid color.')})),n}},{key:"setMeasures",value:function(){}},{key:"configure",value:function(){var t=this,e=this.argHeight;this.baseHeight=e,this.height=e-l(this.measures),this.boundDrawFn=function(){return t.draw(!0)},ResizeObserver&&(this.resizeObserver=new ResizeObserver(this.boundDrawFn),this.resizeObserver.observe(this.parent)),window.addEventListener("resize",this.boundDrawFn),window.addEventListener("orientationchange",this.boundDrawFn)}},{key:"destroy",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),window.removeEventListener("resize",this.boundDrawFn),window.removeEventListener("orientationchange",this.boundDrawFn)}},{key:"setup",value:function(){this.makeContainer(),this.updateWidth(),this.makeTooltip(),this.draw(!1,!0)}},{key:"makeContainer",value:function(){this.parent.innerHTML="";var e={inside:this.parent,className:"chart-container"};this.independentWidth&&(e.styles={width:this.independentWidth+"px"}),this.container=t.create("div",e)}},{key:"makeTooltip",value:function(){this.tip=new Zt({parent:this.container,colors:this.colors}),this.bindTooltip()}},{key:"bindTooltip",value:function(){}},{key:"draw",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e&&n(this.parent)||(this.updateWidth(),this.calc(e),this.makeChartArea(),this.setupComponents(),this.components.forEach((function(e){return e.setup(t.drawArea)})),this.render(this.components,!1),s&&(this.data=this.realData,setTimeout((function(){t.update(t.data)}),this.initTimeout)),this.renderLegend(),this.setupNavigation(s))}},{key:"calc",value:function(){}},{key:"updateWidth",value:function(){this.baseWidth=i(this.parent),this.width=this.baseWidth-c(this.measures)}},{key:"makeChartArea",value:function(){this.svg&&this.container.removeChild(this.svg);var t=this.measures;this.svg=P(this.container,"frappe-chart chart",this.baseWidth,this.baseHeight),this.svgDefs=C(this.svg),this.title.length&&(this.titleEL=W("title",t.margins.left,t.margins.top,this.title,{fontSize:t.titleFontSize,fill:"#666666",dy:t.titleFontSize}));var e=a(t);this.drawArea=S(this.type+"-chart chart-draw-area","translate("+o(t)+", "+e+")"),this.config.showLegend&&(e+=this.height+t.paddings.bottom,this.legendArea=S("chart-legend","translate("+o(t)+", "+e+")")),this.title.length&&this.svg.appendChild(this.titleEL),this.svg.appendChild(this.drawArea),this.config.showLegend&&this.svg.appendChild(this.legendArea),this.updateTipOffset(o(t),a(t))}},{key:"updateTipOffset",value:function(t,e){this.tip.offset={x:t,y:e}}},{key:"setupComponents",value:function(){this.components=new Map}},{key:"update",value:function(t){t||console.error("No data to update."),this.data=this.prepareData(t),this.calc(),this.render(this.components,this.config.animate),this.renderLegend()}},{key:"render",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.components,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.config.isNavigable&&this.overlays.map((function(t){return t.parentNode.removeChild(t)}));var s=[];e.forEach((function(t){s=s.concat(t.update(n))})),s.length>0?(ct(this.container,this.svg,s),setTimeout((function(){e.forEach((function(t){return t.make()})),t.updateNav()}),400)):(e.forEach((function(t){return t.make()})),this.updateNav())}},{key:"updateNav",value:function(){this.config.isNavigable&&(this.makeOverlay(),this.bindUnits())}},{key:"renderLegend",value:function(){}},{key:"setupNavigation",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.config.isNavigable&&e&&(this.bindOverlay(),this.keyActions={13:this.onEnterKey.bind(this),37:this.onLeftArrow.bind(this),38:this.onUpArrow.bind(this),39:this.onRightArrow.bind(this),40:this.onDownArrow.bind(this)},document.addEventListener("keydown",(function(e){s(t.container)&&(e=e||window.event,t.keyActions[e.keyCode]&&t.keyActions[e.keyCode]())})))}},{key:"makeOverlay",value:function(){}},{key:"updateOverlay",value:function(){}},{key:"bindOverlay",value:function(){}},{key:"bindUnits",value:function(){}},{key:"onLeftArrow",value:function(){}},{key:"onRightArrow",value:function(){}},{key:"onUpArrow",value:function(){}},{key:"onDownArrow",value:function(){}},{key:"onEnterKey",value:function(){}},{key:"addDataPoint",value:function(){}},{key:"removeDataPoint",value:function(){}},{key:"getDataPoint",value:function(){}},{key:"setCurrentDataPoint",value:function(){}},{key:"updateDataset",value:function(){}},{key:"export",value:function(){var t=dt(this.svg);ut(this.title||"Chart",[t])}}]),e}(),ye=function(t){function e(t,n){return zt(this,e),Rt(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n))}return Wt(e,t),Ft(e,[{key:"configure",value:function(t){qt(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"configure",this).call(this,t),this.config.formatTooltipY=(t.tooltipOptions||{}).formatTooltipY,this.config.maxSlices=t.maxSlices||20,this.config.maxLegendPoints=t.maxLegendPoints||20}},{key:"calc",value:function(){var t=this,e=this.state,n=this.config.maxSlices;e.sliceTotals=[];var s=this.data.labels.map((function(e,n){var s=0;return t.data.datasets.map((function(t){s+=t.values[n]})),[s,e]})).filter((function(t){return t[0]>=0})),i=s;if(s.length>n){s.sort((function(t,e){return e[0]-t[0]})),i=s.slice(0,n-1);var r=0;s.slice(n-1).map((function(t){r+=t[0]})),i.push([r,"Rest"]),this.colors[n-1]="grey"}e.labels=[],i.map((function(t){e.sliceTotals.push(g(t[0])),e.labels.push(t[1])})),e.grandTotal=e.sliceTotals.reduce((function(t,e){return t+e}),0),this.center={x:this.width/2,y:this.height/2}}},{key:"renderLegend",value:function(){var t=this,e=this.state;this.legendArea.textContent="",this.legendTotals=e.sliceTotals.slice(0,this.config.maxLegendPoints);var n=0,s=0;this.legendTotals.map((function(i,r){var a=150,o=Math.floor((t.width-c(t.measures))/a);t.legendTotals.lengtho&&(n=0,s+=20);var l=a*n+5,u=t.config.truncateLegends?b(e.labels[r],a/10):e.labels[r],d=t.config.formatTooltipY?t.config.formatTooltipY(i):i,p=q(l,s,5,t.colors[r],u+": "+d,!1);t.legendArea.appendChild(p),n++}))}}]),e}(ve),be=7,xe=1e3,we=86400,$e=["January","February","March","April","May","June","July","August","September","October","November","December"],ke=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Oe=function(){function t(e){var n=e.layerClass,s=void 0===n?"":n,i=e.layerTransform,r=void 0===i?"":i,a=e.constants,o=e.getData,l=e.makeElements,c=e.animateElements;zt(this,t),this.layerTransform=r,this.constants=a,this.makeElements=l,this.getData=o,this.animateElements=c,this.store=[],this.labels=[],this.layerClass=s,this.layerClass="function"==typeof this.layerClass?this.layerClass():this.layerClass,this.refresh()}return Ft(t,[{key:"refresh",value:function(t){this.data=t||this.getData()}},{key:"setup",value:function(t){this.layer=S(this.layerClass,this.layerTransform,t)}},{key:"make",value:function(){this.render(this.data),this.oldData=this.data}},{key:"render",value:function(t){var e=this;this.store=this.makeElements(t),this.layer.textContent="",this.store.forEach((function(t){e.layer.appendChild(t)})),this.labels.forEach((function(t){e.layer.appendChild(t)}))}},{key:"update",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.refresh();var e=[];return t&&(e=this.animateElements(this.data)||[]),e}}]),t}(),Ae={donutSlices:{layerClass:"donut-slices",makeElements:function(t){return t.sliceStrings.map((function(e,n){var s=N(e,"donut-path",t.colors[n],"none",t.strokeWidth);return s.style.transition="transform .3s;",s}))},animateElements:function(t){return this.store.map((function(e,n){return rt(e,t.sliceStrings[n])}))}},pieSlices:{layerClass:"pie-slices",makeElements:function(t){return t.sliceStrings.map((function(e,n){var s=N(e,"pie-path","none",t.colors[n]);return s.style.transition="transform .3s;",s}))},animateElements:function(t){return this.store.map((function(e,n){return rt(e,t.sliceStrings[n])}))}},percentageBars:{layerClass:"percentage-bars",makeElements:function(t){var e=this;return t.xPositions.map((function(n,s){return J(n,0,t.widths[s],e.constants.barHeight,e.constants.barDepth,t.colors[s])}))},animateElements:function(t){if(t)return[]}},yAxis:{layerClass:"y axis",makeElements:function(t){var e=this;return t.positions.map((function(n,s){return B(n,t.labels[s],e.constants.width,{mode:e.constants.mode,pos:e.constants.pos,shortenNumbers:e.constants.shortenNumbers})}))},animateElements:function(t){var e=t.positions,n=t.labels,s=this.oldData.positions,i=this.oldData.labels,r=y(s,e),a=It(r,2);s=a[0],e=a[1];var o=y(i,n),l=It(o,2);return i=l[0],n=l[1],this.render({positions:s,labels:n}),this.store.map((function(t,n){return tt(t,e[n],s[n])}))}},xAxis:{layerClass:"x axis",makeElements:function(t){var e=this;return t.positions.map((function(n,s){return Y(n,t.calcLabels[s],e.constants.height,{mode:e.constants.mode,pos:e.constants.pos})}))},animateElements:function(t){var e=t.positions,n=t.calcLabels,s=this.oldData.positions,i=this.oldData.calcLabels,r=y(s,e),a=It(r,2);s=a[0],e=a[1];var o=y(i,n),l=It(o,2);return i=l[0],n=l[1],this.render({positions:s,calcLabels:n}),this.store.map((function(t,n){return Z(t,e[n],s[n])}))}},yMarkers:{layerClass:"y-markers",makeElements:function(t){var e=this;return t.map((function(t){return V(t.position,t.label,e.constants.width,{labelPos:t.options.labelPos,mode:"span",lineType:"dashed"})}))},animateElements:function(t){var e=y(this.oldData,t),n=It(e,2);this.oldData=n[0];var s=(t=n[1]).map((function(t){return t.position})),i=t.map((function(t){return t.label})),r=t.map((function(t){return t.options})),a=this.oldData.map((function(t){return t.position}));return this.render(a.map((function(t,e){return{position:a[e],label:i[e],options:r[e]}}))),this.store.map((function(t,e){return tt(t,s[e],a[e])}))}},yRegions:{layerClass:"y-regions",makeElements:function(t){var e=this;return t.map((function(t){return U(t.startPos,t.endPos,e.constants.width,t.label,{labelPos:t.options.labelPos})}))},animateElements:function(t){var e=y(this.oldData,t),n=It(e,2);this.oldData=n[0];var s=(t=n[1]).map((function(t){return t.endPos})),i=t.map((function(t){return t.label})),r=t.map((function(t){return t.startPos})),a=t.map((function(t){return t.options})),o=this.oldData.map((function(t){return t.endPos})),l=this.oldData.map((function(t){return t.startPos}));this.render(o.map((function(t,e){return{startPos:l[e],endPos:o[e],label:i[e],options:a[e]}})));var c=[];return this.store.map((function(t,e){c=c.concat(et(t,r[e],s[e],o[e]))})),c}},heatDomain:{layerClass:function(){return"heat-domain domain-"+this.constants.index},makeElements:function(t){var e=this,n=this.constants,s=n.index,i=n.colWidth,r=n.rowHeight,a=n.squareSize,o=n.radius,l=n.xTranslate,c=0;return this.serializedSubDomains=[],t.cols.map((function(t,n){1===n&&e.labels.push(W("domain-name",l,-12,yt(s,!0).toUpperCase(),{fontSize:9})),t.map((function(t,n){if(t.fill){var s={"data-date":t.yyyyMmDd,"data-value":t.dataValue,"data-day":n},i=z("day",l,c,a,o,t.fill,s);e.serializedSubDomains.push(i)}c+=r})),c=0,l+=i})),this.serializedSubDomains},animateElements:function(t){if(t)return[]}},barGraph:{layerClass:function(){return"dataset-units dataset-bars dataset-"+this.constants.index},makeElements:function(t){var e=this.constants;return this.unitType="bar",this.units=t.yPositions.map((function(n,s){return G(t.xPositions[s],n,t.barWidth,e.color,t.labels[s],s,t.offsets[s],{zeroLine:t.zeroLine,barsWidth:t.barsWidth,minHeight:e.minHeight})})),this.units},animateElements:function(t){var e=t.xPositions,n=t.yPositions,s=t.offsets,i=t.labels,r=this.oldData.xPositions,a=this.oldData.yPositions,o=this.oldData.offsets,l=this.oldData.labels,c=y(r,e),u=It(c,2);r=u[0],e=u[1];var d=y(a,n),p=It(d,2);a=p[0],n=p[1];var h=y(o,s),f=It(h,2);o=f[0],s=f[1];var g=y(l,i),m=It(g,2);l=m[0],i=m[1],this.render({xPositions:r,yPositions:a,offsets:o,labels:i,zeroLine:this.oldData.zeroLine,barsWidth:this.oldData.barsWidth,barWidth:this.oldData.barWidth});var v=[];return this.store.map((function(i,r){v=v.concat(nt(i,e[r],n[r],t.barWidth,s[r],{zeroLine:t.zeroLine}))})),v}},lineGraph:{layerClass:function(){return"dataset-units dataset-line dataset-"+this.constants.index},makeElements:function(t){var e=this.constants;return this.unitType="dot",this.paths={},e.hideLine||(this.paths=K(t.xPositions,t.yPositions,e.color,{heatline:e.heatline,regionFill:e.regionFill,spline:e.spline},{svgDefs:e.svgDefs,zeroLine:t.zeroLine})),this.units=[],e.hideDots||(this.units=t.yPositions.map((function(n,s){return X(t.xPositions[s],n,t.radius,e.color,e.valuesOverPoints?t.values[s]:"",s)}))),Object.values(this.paths).concat(this.units)},animateElements:function(t){var e=t.xPositions,n=t.yPositions,s=t.values,i=this.oldData.xPositions,r=this.oldData.yPositions,a=this.oldData.values,o=y(i,e),l=It(o,2);i=l[0],e=l[1];var c=y(r,n),u=It(c,2);r=u[0],n=u[1];var d=y(a,s),p=It(d,2);a=p[0],s=p[1],this.render({xPositions:i,yPositions:r,values:s,zeroLine:this.oldData.zeroLine,radius:this.oldData.radius});var h=[];return Object.keys(this.paths).length&&(h=h.concat(it(this.paths,e,n,t.zeroLine,this.constants.spline))),this.units.length&&this.units.map((function(t,s){h=h.concat(st(t,e[s],n[s]))})),h}}},Le=function(t){function n(t,e){zt(this,n);var s=Rt(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,e));return s.type="percentage",s.setup(),s}return Wt(n,t),Ft(n,[{key:"setMeasures",value:function(t){var e=this.measures;this.barOptions=t.barOptions||{};var n=this.barOptions;n.height=n.height||20,n.depth=n.depth||Ut,e.paddings.right=30,e.legendHeight=60,e.baseHeight=8*(n.height+.5*n.depth)}},{key:"setupComponents",value:function(){var t=this.state,e=[["percentageBars",{barHeight:this.barOptions.height,barDepth:this.barOptions.depth},function(){return{xPositions:t.xPositions,widths:t.widths,colors:this.colors}}.bind(this)]];this.components=new Map(e.map((function(t){var e=$t.apply(void 0,Bt(t));return[t[0],e]})))}},{key:"calc",value:function(){var t=this;qt(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"calc",this).call(this);var e=this.state;e.xPositions=[],e.widths=[];var s=0;e.sliceTotals.map((function(n){var i=t.width*n/e.grandTotal;e.widths.push(i),e.xPositions.push(s),s+=i}))}},{key:"makeDataByIndex",value:function(){}},{key:"bindTooltip",value:function(){var t=this,n=this.state;this.container.addEventListener("mousemove",(function(s){var i=t.components.get("percentageBars").store,r=s.target;if(i.includes(r)){var a=i.indexOf(r),o=e(t.container),l=e(r),c=l.left-o.left+parseInt(r.getAttribute("width"))/2,u=l.top-o.top,d=(t.formattedLabels&&t.formattedLabels.length>0?t.formattedLabels[a]:t.state.labels[a])+": ",p=n.sliceTotals[a]/n.grandTotal;t.tip.setValues(c,u,{name:d,value:(100*p).toFixed(1)+"%"}),t.tip.showTip()}}))}}]),n}(ye),Te=function(t){function n(t,e){zt(this,n);var s=Rt(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,e));return s.type="pie",s.initTimeout=0,s.init=1,s.setup(),s}return Wt(n,t),Ft(n,[{key:"configure",value:function(t){qt(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"configure",this).call(this,t),this.mouseMove=this.mouseMove.bind(this),this.mouseLeave=this.mouseLeave.bind(this),this.hoverRadio=t.hoverRadio||.1,this.config.startAngle=t.startAngle||0,this.clockWise=t.clockWise||!1}},{key:"calc",value:function(){var t=this;qt(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"calc",this).call(this);var e=this.state;this.radius=this.height>this.width?this.center.x:this.center.y;var s=this.radius,i=this.clockWise,r=e.slicesProperties||[];e.sliceStrings=[],e.slicesProperties=[];var a=180-this.config.startAngle;e.sliceTotals.map((function(n,o){var l=a,c=n/e.grandTotal*360,u=c>180?1:0,d=i?-c:c,p=a+=d,f=h(l,s),g=h(p,s),m=t.init&&r[o],v=void 0,y=void 0;t.init?(v=m?m.startPosition:f,y=m?m.endPosition:f):(v=f,y=g);var b=360===c?D(v,y,t.center,t.radius,i,u):_(v,y,t.center,t.radius,i,u);e.sliceStrings.push(b),e.slicesProperties.push({startPosition:f,endPosition:g,value:n,total:e.grandTotal,startAngle:l,endAngle:p,angle:d})})),this.init=0}},{key:"setupComponents",value:function(){var t=this.state,e=[["pieSlices",{},function(){return{sliceStrings:t.sliceStrings,colors:this.colors}}.bind(this)]];this.components=new Map(e.map((function(t){var e=$t.apply(void 0,Bt(t));return[t[0],e]})))}},{key:"calTranslateByAngle",value:function(t){var e=this.radius,n=this.hoverRadio,s=h(t.startAngle+t.angle/2,e);return"translate3d("+s.x*n+"px,"+s.y*n+"px,0)"}},{key:"hoverSlice",value:function(t,n,s,i){if(t){var r=this.colors[n];if(s){ot(t,this.calTranslateByAngle(this.state.slicesProperties[n])),t.style.fill=k(r,50);var a=e(this.svg),o=i.pageX-a.left+10,l=i.pageY-a.top-10,c=(this.formatted_labels&&this.formatted_labels.length>0?this.formatted_labels[n]:this.state.labels[n])+": ",u=(100*this.state.sliceTotals[n]/this.state.grandTotal).toFixed(1);this.tip.setValues(o,l,{name:c,value:u+"%"}),this.tip.showTip()}else ot(t,"translate3d(0,0,0)"),this.tip.hideTip(),t.style.fill=r}}},{key:"bindTooltip",value:function(){this.container.addEventListener("mousemove",this.mouseMove),this.container.addEventListener("mouseleave",this.mouseLeave)}},{key:"mouseMove",value:function(t){var e=t.target,n=this.components.get("pieSlices").store,s=this.curActiveSliceIndex,i=this.curActiveSlice;if(n.includes(e)){var r=n.indexOf(e);this.hoverSlice(i,s,!1),this.curActiveSlice=e,this.curActiveSliceIndex=r,this.hoverSlice(e,r,!0,t)}else this.mouseLeave()}},{key:"mouseLeave",value:function(){this.hoverSlice(this.curActiveSlice,this.curActiveSliceIndex,!1)}}]),n}(ye),Me=function(t){function e(t,n){zt(this,e);var s=Rt(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));s.type="heatmap",s.countLabel=n.countLabel||"";var i=["Sunday","Monday"],r=i.includes(n.startSubDomain)?n.startSubDomain:"Sunday";return s.startSubDomainIndex=i.indexOf(r),s.setup(),s}return Wt(e,t),Ft(e,[{key:"setMeasures",value:function(t){var e=this.measures;this.discreteDomains=0===t.discreteDomains?0:1,e.paddings.top=36,e.paddings.bottom=0,e.legendHeight=24,e.baseHeight=12*be+l(e);var n=this.data,s=this.discreteDomains?12:0;this.independentWidth=12*(gt(n.start,n.end)+s)+c(e)}},{key:"updateWidth",value:function(){var t=this.discreteDomains?12:0,e=this.state.noOfWeeks?this.state.noOfWeeks:52;this.baseWidth=12*(e+t)+c(this.measures)}},{key:"prepareData",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.data;if(t.start&&t.end&&t.start>t.end)throw new Error("Start date cannot be greater than end date.");if(t.start||(t.start=new Date,t.start.setFullYear(t.start.getFullYear()-1)),t.end||(t.end=new Date),t.dataPoints=t.dataPoints||{},parseInt(Object.keys(t.dataPoints)[0])>1e5){var e={};Object.keys(t.dataPoints).forEach((function(n){var s=new Date(n*xe);e[ht(s)]=t.dataPoints[n]})),t.dataPoints=e}return t}},{key:"calc",value:function(){var t=this.state;t.start=ft(this.data.start),t.end=ft(this.data.end),t.firstWeekStart=ft(t.start),t.noOfWeeks=gt(t.start,t.end),t.distribution=Nt(Object.values(this.data.dataPoints),5),t.domainConfigs=this.getDomains()}},{key:"setupComponents",value:function(){var t=this,e=this.state,n=this.discreteDomains?0:1,s=e.domainConfigs.map((function(s,i){return["heatDomain",{index:s.index,colWidth:12,rowHeight:12,squareSize:10,radius:t.rawChartArgs.radius||0,xTranslate:12*e.domainConfigs.filter((function(t,e){return e1&&void 0!==arguments[1]?arguments[1]:"",n=[t.getMonth(),t.getFullYear()],s=n[0],i=n[1],r=xt(t),a={index:s,cols:[]};wt(e=ft(e)||bt(s,i),1);for(var o=gt(r,e),l=[],c=void 0,u=0;u2&&void 0!==arguments[2]&&arguments[2],s=this.state,i=ft(t),r=[],a=0;a=s.start&&i<=s.end;n||i.getMonth()!==e||!l?o.yyyyMmDd=ht(i):o=this.getSubDomainConfig(i),r.push(o)}return r}},{key:"getSubDomainConfig",value:function(t){var e=ht(t),n=this.data.dataPoints[e];return{yyyyMmDd:e,dataValue:n||0,fill:this.colors[_t(n,this.state.distribution)]}}}]),e}(ve),Pe=function(t){function n(t,e){zt(this,n);var s=Rt(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,e));return s.barOptions=e.barOptions||{},s.lineOptions=e.lineOptions||{},s.type=e.type||"line",s.init=1,s.setup(),s}return Wt(n,t),Ft(n,[{key:"setMeasures",value:function(){this.data.datasets.length<=1&&(this.config.showLegend=0,this.measures.paddings.bottom=30)}},{key:"configure",value:function(t){qt(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"configure",this).call(this,t),t.axisOptions=t.axisOptions||{},t.tooltipOptions=t.tooltipOptions||{},this.config.xAxisMode=t.axisOptions.xAxisMode||"span",this.config.yAxisMode=t.axisOptions.yAxisMode||"span",this.config.xIsSeries=t.axisOptions.xIsSeries||0,this.config.shortenYAxisNumbers=t.axisOptions.shortenYAxisNumbers||0,this.config.formatTooltipX=t.tooltipOptions.formatTooltipX,this.config.formatTooltipY=t.tooltipOptions.formatTooltipY,this.config.valuesOverPoints=t.valuesOverPoints}},{key:"prepareData",value:function(){return Dt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.data,this.type)}},{key:"prepareFirstData",value:function(){return Et(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.data)}},{key:"calc",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.calcXPositions(),t||this.calcYAxisParameters(this.getAllYValues(),"line"===this.type),this.makeDataByIndex()}},{key:"calcXPositions",value:function(){var t=this.state,e=this.data.labels;t.datasetLength=e.length,t.unitWidth=this.width/t.datasetLength,t.xOffset=t.unitWidth/2,t.xAxis={labels:e,positions:e.map((function(e,n){return u(t.xOffset+n*t.unitWidth)}))}}},{key:"calcYAxisParameters",value:function(t){var e=Lt(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"false"),n=this.height/Pt(e),s=Mt(e)*n,i=this.height-Tt(e)*s;this.state.yAxis={labels:e,positions:e.map((function(t){return i-t*n})),scaleMultiplier:n,zeroLine:i},this.calcDatasetPoints(),this.calcYExtremes(),this.calcYRegions()}},{key:"calcDatasetPoints",value:function(){var t=this.state,e=function(e){return e.map((function(e){return Ct(e,t.yAxis)}))};t.datasets=this.data.datasets.map((function(t,n){var s=t.values,i=t.cumulativeYs||[];return{name:t.name&&t.name.replace(/<|>|&/g,(function(t){return"&"==t?"&":"<"==t?"<":">"})),index:n,chartType:t.chartType,values:s,yPositions:e(s),cumulativeYs:i,cumulativeYPos:e(i)}}))}},{key:"calcYExtremes",value:function(){var t=this.state;this.barOptions.stacked?t.yExtremes=t.datasets[t.datasets.length-1].cumulativeYPos:(t.yExtremes=new Array(t.datasetLength).fill(9999),t.datasets.map((function(e){e.yPositions.map((function(e,n){ea(s)?t.mapTooltipXPosition(r):t.tip.hideTip()}))}},{key:"mapTooltipXPosition",value:function(t){var e=this.state;if(e.yExtremes){var n=St(t,e.xAxis.positions,!0);if(n>=0){var s=this.dataByIndex[n];this.tip.setValues(s.xPos+this.tip.offset.x,s.yExtreme+this.tip.offset.y,{name:s.formattedLabel,value:""},s.values,n),this.tip.showTip()}}}},{key:"renderLegend",value:function(){var t=this,e=this.data;e.datasets.length>1&&(this.legendArea.textContent="",e.datasets.map((function(e,n){var s=F(100*n,"0",100,t.colors[n],e.name,t.config.truncateLegends);t.legendArea.appendChild(s)})))}},{key:"makeOverlay",value:function(){var t=this;this.init?this.init=0:(this.overlayGuides&&this.overlayGuides.forEach((function(t){var e=t.overlay;e.parentNode.removeChild(e)})),this.overlayGuides=this.dataUnitComponents.map((function(t){return{type:t.unitType,overlay:void 0,units:t.units}})),void 0===this.state.currentIndex&&(this.state.currentIndex=this.state.datasetLength-1),this.overlayGuides.map((function(e){var n=e.units[t.state.currentIndex];e.overlay=le[e.type](n),t.drawArea.appendChild(e.overlay)})))}},{key:"updateOverlayGuides",value:function(){this.overlayGuides&&this.overlayGuides.forEach((function(t){var e=t.overlay;e.parentNode.removeChild(e)}))}},{key:"bindOverlay",value:function(){var t=this;this.parent.addEventListener("data-select",(function(){t.updateOverlay()}))}},{key:"bindUnits",value:function(){var t=this;this.dataUnitComponents.map((function(e){e.units.map((function(e){e.addEventListener("click",(function(){var n=e.getAttribute("data-point-index");t.setCurrentDataPoint(n)}))}))})),this.tip.container.addEventListener("click",(function(){var e=t.tip.container.getAttribute("data-point-index");t.setCurrentDataPoint(e)}))}},{key:"updateOverlay",value:function(){var t=this;this.overlayGuides.map((function(e){var n=e.units[t.state.currentIndex];ce[e.type](n,e.overlay)}))}},{key:"onLeftArrow",value:function(){this.setCurrentDataPoint(this.state.currentIndex-1)}},{key:"onRightArrow",value:function(){this.setCurrentDataPoint(this.state.currentIndex+1)}},{key:"getDataPoint",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.currentIndex,e=this.state;return{index:t,label:e.xAxis.labels[t],values:e.datasets.map((function(e){return e.values[t]}))}}},{key:"setCurrentDataPoint",value:function(t){var e=this.state;(t=parseInt(t))<0&&(t=0),t>=e.xAxis.labels.length&&(t=e.xAxis.labels.length-1),t!==e.currentIndex&&(e.currentIndex=t,r(this.parent,"data-select",this.getDataPoint()))}},{key:"addDataPoint",value:function(t,e){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.state.datasetLength;qt(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addDataPoint",this).call(this,t,e,s),this.data.labels.splice(s,0,t),this.data.datasets.map((function(t,n){t.values.splice(s,0,e[n])})),this.update(this.data)}},{key:"removeDataPoint",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.datasetLength-1;this.data.labels.length<=1||(qt(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"removeDataPoint",this).call(this,t),this.data.labels.splice(t,1),this.data.datasets.map((function(e){e.values.splice(t,1)})),this.update(this.data))}},{key:"updateDataset",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.data.datasets[e].values=t,this.update(this.data)}},{key:"updateDatasets",value:function(t){this.data.datasets.map((function(e,n){t[n]&&(e.values=t[n])})),this.update(this.data)}}]),n}(ve),Ce=function(t){function n(t,e){zt(this,n);var s=Rt(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,e));return s.type="donut",s.initTimeout=0,s.init=1,s.setup(),s}return Wt(n,t),Ft(n,[{key:"configure",value:function(t){qt(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"configure",this).call(this,t),this.mouseMove=this.mouseMove.bind(this),this.mouseLeave=this.mouseLeave.bind(this),this.hoverRadio=t.hoverRadio||.1,this.config.startAngle=t.startAngle||0,this.clockWise=t.clockWise||!1,this.strokeWidth=t.strokeWidth||30}},{key:"calc",value:function(){var t=this;qt(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"calc",this).call(this);var e=this.state;this.radius=this.height>this.width?this.center.x-this.strokeWidth/2:this.center.y-this.strokeWidth/2;var s=this.radius,i=this.clockWise,r=e.slicesProperties||[];e.sliceStrings=[],e.slicesProperties=[];var a=180-this.config.startAngle;e.sliceTotals.map((function(n,o){var l=a,c=n/e.grandTotal*360,u=c>180?1:0,d=i?-c:c,p=a+=d,f=h(l,s),g=h(p,s),m=t.init&&r[o],v=void 0,y=void 0;t.init?(v=m?m.startPosition:f,y=m?m.endPosition:f):(v=f,y=g);var b=360===c?j(v,y,t.center,t.radius,t.clockWise,u):E(v,y,t.center,t.radius,t.clockWise,u);e.sliceStrings.push(b),e.slicesProperties.push({startPosition:f,endPosition:g,value:n,total:e.grandTotal,startAngle:l,endAngle:p,angle:d})})),this.init=0}},{key:"setupComponents",value:function(){var t=this.state,e=[["donutSlices",{},function(){return{sliceStrings:t.sliceStrings,colors:this.colors,strokeWidth:this.strokeWidth}}.bind(this)]];this.components=new Map(e.map((function(t){var e=$t.apply(void 0,Bt(t));return[t[0],e]})))}},{key:"calTranslateByAngle",value:function(t){var e=this.radius,n=this.hoverRadio,s=h(t.startAngle+t.angle/2,e);return"translate3d("+s.x*n+"px,"+s.y*n+"px,0)"}},{key:"hoverSlice",value:function(t,n,s,i){if(t){var r=this.colors[n];if(s){ot(t,this.calTranslateByAngle(this.state.slicesProperties[n])),t.style.stroke=k(r,50);var a=e(this.svg),o=i.pageX-a.left+10,l=i.pageY-a.top-10,c=(this.formatted_labels&&this.formatted_labels.length>0?this.formatted_labels[n]:this.state.labels[n])+": ",u=(100*this.state.sliceTotals[n]/this.state.grandTotal).toFixed(1);this.tip.setValues(o,l,{name:c,value:u+"%"}),this.tip.showTip()}else ot(t,"translate3d(0,0,0)"),this.tip.hideTip(),t.style.stroke=r}}},{key:"bindTooltip",value:function(){this.container.addEventListener("mousemove",this.mouseMove),this.container.addEventListener("mouseleave",this.mouseLeave)}},{key:"mouseMove",value:function(t){var e=t.target,n=this.components.get("donutSlices").store,s=this.curActiveSliceIndex,i=this.curActiveSlice;if(n.includes(e)){var r=n.indexOf(e);this.hoverSlice(i,s,!1),this.curActiveSlice=e,this.curActiveSliceIndex=r,this.hoverSlice(e,r,!0,t)}else this.mouseLeave()}},{key:"mouseLeave",value:function(){this.hoverSlice(this.curActiveSlice,this.curActiveSliceIndex,!1)}}]),n}(ye),Se={bar:Pe,line:Pe,percentage:Le,heatmap:Me,pie:Te,donut:Ce},Ne=function t(e,n){return zt(this,t),Ht(n.type,e,n)},_e=Object.freeze({Chart:Ne,PercentageChart:Le,PieChart:Te,Heatmap:Me,AxisChart:Pe}),De={NAME:"Frappe Charts",VERSION:"1.6.2"};return Object.assign({},De,_e)}()},ee(ne={exports:{}},ne.exports),ne.exports);function ie(e){let n,s,i;return{c(){n=m("div")},m(t,r){h(t,n,r),e[18](n),s||(i=w(n,"data-select",e[17]),s=!0)},p:t,i:t,o:t,d(t){t&&f(n),e[18](null),s=!1,i()}}}function re(t,e,n){let s,{data:i={labels:[],datasets:[{values:[]}],yMarkers:{},yRegions:[]}}=e,{title:r=""}=e,{type:a="line"}=e,{height:o=300}=e,{animate:l=!0}=e,{axisOptions:c={}}=e,{barOptions:u={}}=e,{lineOptions:d={}}=e,{tooltipOptions:p={}}=e,{colors:h=[]}=e,{valuesOverPoints:f=0}=e,{isNavigable:g=!1}=e,{maxSlices:m=3}=e,v=null;function y(t){return function(...e){if(v)return t(...e)}}const b=y(((t,e,n)=>v.addDataPoint(t,e,n))),x=y((t=>v.removeDataPoint(t))),w=y((()=>v.export())),$=y((t=>v.update(t)));return S((()=>{v=new se.Chart(s,{data:i,title:r,type:a,height:o,animate:l,colors:h,axisOptions:c,barOptions:u,lineOptions:d,tooltipOptions:p,valuesOverPoints:f,isNavigable:g,maxSlices:m})})),function(t){C().$$.on_destroy.push(t)}((()=>{v=null})),t.$$set=t=>{"data"in t&&n(1,i=t.data),"title"in t&&n(2,r=t.title),"type"in t&&n(3,a=t.type),"height"in t&&n(4,o=t.height),"animate"in t&&n(5,l=t.animate),"axisOptions"in t&&n(6,c=t.axisOptions),"barOptions"in t&&n(7,u=t.barOptions),"lineOptions"in t&&n(8,d=t.lineOptions),"tooltipOptions"in t&&n(9,p=t.tooltipOptions),"colors"in t&&n(10,h=t.colors),"valuesOverPoints"in t&&n(11,f=t.valuesOverPoints),"isNavigable"in t&&n(12,g=t.isNavigable),"maxSlices"in t&&n(13,m=t.maxSlices)},t.$$.update=()=>{2&t.$$.dirty&&$(i)},[s,i,r,a,o,l,c,u,d,p,h,f,g,m,b,x,w,function(e){_.call(this,t,e)},function(t){E[t?"unshift":"push"]((()=>{s=t,n(0,s)}))}]}var ae=class extends rt{constructor(t){super(),it(this,t,re,ie,r,{data:1,title:2,type:3,height:4,animate:5,axisOptions:6,barOptions:7,lineOptions:8,tooltipOptions:9,colors:10,valuesOverPoints:11,isNavigable:12,maxSlices:13,addDataPoint:14,removeDataPoint:15,exportChart:16})}get addDataPoint(){return this.$$.ctx[14]}get removeDataPoint(){return this.$$.ctx[15]}get exportChart(){return this.$$.ctx[16]}};function oe(t){let e,n,s,i,r,a,o=(t[0].descr?t[0].descr:"")+"";return r=new ae({props:{data:t[1],type:"line",lineOptions:t[2],axisOptions:t[3],height:"200",padding:"0px"}}),{c(){e=m("div"),n=m("label"),s=y(o),i=b(),et(r.$$.fragment),$(n,"class","inline-block italic align-top text-center text-gray-500 txt-sz"),$(e,"class","text-center")},m(t,o){h(t,e,o),p(e,n),p(n,s),h(t,i,o),nt(r,t,o),a=!0},p(t,[e]){(!a||1&e)&&o!==(o=(t[0].descr?t[0].descr:"")+"")&&O(s,o);const n={};2&e&&(n.data=t[1]),4&e&&(n.lineOptions=t[2]),r.$set(n)},i(t){a||(Q(r.$$.fragment,t),a=!0)},o(t){Z(r.$$.fragment,t),a=!1},d(t){t&&f(e),t&&f(i),st(r,t)}}}function le(t){var e=new Date(1e3*t);return("0"+e.getHours()).slice(-2)+":"+("0"+e.getMinutes()).slice(-2)}function ce(t,e,n){S((async()=>{console.log("[i]","chart component mounted")}));let s,{widget:i}=e,r={labels:[0,0],datasets:[{name:i.descr,values:[0,0]}]},a={},o=!0,l=[],c=[];function u(){if(a!==i.status&&!o&&Array.isArray(i.status)){a=i.status;for(let n=0;n{"widget"in t&&n(0,i=t.widget)},t.$$.update=()=>{1&t.$$.dirty&&u()},[i,r,s,{xAxisMode:"tick",xIsSeries:!0}]}class ue extends rt{constructor(t){super(),it(this,t,ce,oe,r,{widget:0})}}function de(e){let n,i,r,a,o,l,c,u,d,g,v,x,k,A,L,T,M,P,C,S=(e[0].descr?e[0].descr:"")+"";return{c(){n=m("div"),i=m("div"),r=m("label"),a=y(S),o=b(),l=m("div"),c=m("label"),u=m("div"),d=m("input"),v=b(),x=m("div"),A=b(),L=m("div"),$(r,"class","wgt-dscr-stl"),$(i,"class","w-2/3"),$(d,"id",g=e[0].topic),$(d,"type","checkbox"),$(d,"class","sr-only"),$(x,"class",k="block "+(e[1]?"bg-blue-600":"bg-gray-600")+" w-10 h-6 rounded-full shadow-lg"),$(L,"class",T="dot "+(e[0].sent?"bg-red-300":"bg-gray-100")+" absolute left-1 top-1 w-4 h-4 rounded-full transition shadow-lg"),$(u,"class","relative"),$(c,"for",M=e[0].topic),$(c,"class","items-center cursor-pointer"),$(l,"class","flex justify-end w-1/3"),$(n,"class","crd-itm-psn")},m(t,s){h(t,n,s),p(n,i),p(i,r),p(r,a),p(n,o),p(n,l),p(l,c),p(c,u),p(u,d),d.checked=e[1],p(u,v),p(u,x),p(u,A),p(u,L),P||(C=[w(d,"change",e[4]),w(d,"change",e[5])],P=!0)},p(t,[e]){1&e&&S!==(S=(t[0].descr?t[0].descr:"")+"")&&O(a,S),1&e&&g!==(g=t[0].topic)&&$(d,"id",g),2&e&&(d.checked=t[1]),2&e&&k!==(k="block "+(t[1]?"bg-blue-600":"bg-gray-600")+" w-10 h-6 rounded-full shadow-lg")&&$(x,"class",k),1&e&&T!==(T="dot "+(t[0].sent?"bg-red-300":"bg-gray-100")+" absolute left-1 top-1 w-4 h-4 rounded-full transition shadow-lg")&&$(L,"class",T),1&e&&M!==(M=t[0].topic)&&$(c,"for",M)},i:t,o:t,d(t){t&&f(n),P=!1,s(C)}}}function pe(t,e,n){let{widget:s}=e,{toggleState:i=!1}=e,{wsPush:r=((t,e,n)=>{})}=e;function a(){n(0,s.sent=!0,s),n(0,s.status=i?"1":"0",s)}return t.$$set=t=>{"widget"in t&&n(0,s=t.widget),"toggleState"in t&&n(1,i=t.toggleState),"wsPush"in t&&n(2,r=t.wsPush)},t.$$.update=()=>{1&t.$$.dirty&&(s.status,"1"==s.status?n(1,i=!0):"0"==s.status&&n(1,i=!1))},[s,i,r,a,function(){i=this.checked,n(1,i)},()=>(a(),r(s.ws,s.topic,s.status))]}class he extends rt{constructor(t){super(),it(this,t,pe,de,r,{widget:0,toggleState:1,wsPush:2})}}function fe(e){let n,s,i,r,a,o,l,c,u,d,g,v,x=(e[0].descr?e[0].descr:"")+"",w=(e[0].status?e[0].status:"")+"",k=(e[0].after?e[0].after:"")+"";return{c(){n=m("div"),s=m("div"),i=m("label"),r=y(x),a=b(),o=m("div"),l=m("label"),c=y(w),u=b(),d=m("label"),g=y(" "),v=y(k),$(i,"class","wgt-dscr-stl"),$(s,"class","w-2/3"),$(l,"class","wgt-adt-stl"),$(d,"class","wgt-adt-stl"),$(o,"class","flex justify-end w-1/3"),$(n,"class","crd-itm-psn")},m(t,e){h(t,n,e),p(n,s),p(s,i),p(i,r),p(n,a),p(n,o),p(o,l),p(l,c),p(o,u),p(o,d),p(d,g),p(d,v)},p(t,[e]){1&e&&x!==(x=(t[0].descr?t[0].descr:"")+"")&&O(r,x),1&e&&w!==(w=(t[0].status?t[0].status:"")+"")&&O(c,w),1&e&&k!==(k=(t[0].after?t[0].after:"")+"")&&O(v,k)},i:t,o:t,d(t){t&&f(n)}}}function ge(t,e,n){let{widget:s}=e,{value:i}=e;return t.$$set=t=>{"widget"in t&&n(0,s=t.widget),"value"in t&&n(1,i=t.value)},[s,i]}class me extends rt{constructor(t){super(),it(this,t,ge,fe,r,{widget:0,value:1})}}function ve(t,e,n){const s=t.slice();return s[12]=e[n],s[14]=n,s}function ye(t,e,n){const s=t.slice();return s[15]=e[n],s[16]=e,s[17]=n,s}function be(e){let n,s;return n=new Dt({props:{title:"Загрузка..."}}),{c(){et(n.$$.fragment)},m(t,e){nt(n,t,e),s=!0},p:t,i(t){s||(Q(n.$$.fragment,t),s=!0)},o(t){Z(n.$$.fragment,t),s=!1},d(t){st(n,t)}}}function xe(t){let e,n,s,i=t[0]===[]&&we(),r=t[1],a=[];for(let e=0;eZ(a[t],1,1,(()=>{a[t]=null}));return{c(){e=m("div"),i&&i.c(),n=b();for(let t=0;t{i=null})),K()),11&s){let n;for(r=t[1],n=0;n{o=null})),K()),"toggle"===t[15].widget?l?(l.p(t,a),1&a&&Q(l,1)):(l=Oe(t),l.c(),Q(l,1),l.m(n.parentNode,n)):l&&(X(),Z(l,1,1,(()=>{l=null})),K()),"anydata"===t[15].widget?c?(c.p(t,a),1&a&&Q(c,1)):(c=Ae(t),c.c(),Q(c,1),c.m(s.parentNode,s)):c&&(X(),Z(c,1,1,(()=>{c=null})),K()),"range"===t[15].widget?u?(u.p(t,a),1&a&&Q(u,1)):(u=Le(t),u.c(),Q(u,1),u.m(i.parentNode,i)):u&&(X(),Z(u,1,1,(()=>{u=null})),K()),"chart"===t[15].widget?d?(d.p(t,a),1&a&&Q(d,1)):(d=Te(t),d.c(),Q(d,1),d.m(r.parentNode,r)):d&&(X(),Z(d,1,1,(()=>{d=null})),K())},i(t){a||(Q(o),Q(l),Q(c),Q(u),Q(d),a=!0)},o(t){Z(o),Z(l),Z(c),Z(u),Z(d),a=!1},d(t){o&&o.d(t),t&&f(e),l&&l.d(t),t&&f(n),c&&c.d(t),t&&f(s),u&&u.d(t),t&&f(i),d&&d.d(t),t&&f(r)}}}function ke(t){let e,n,s;function i(e){t[5](e,t[15])}let r={widget:t[15],wsPush:t[4]};return void 0!==t[15].status&&(r.value=t[15].status),e=new Kt({props:r}),E.push((()=>tt(e,"value",i))),{c(){et(e.$$.fragment)},m(t,n){nt(e,t,n),s=!0},p(s,i){t=s;const r={};1&i&&(r.widget=t[15]),8&i&&(r.wsPush=t[4]),!n&&1&i&&(n=!0,r.value=t[15].status,R((()=>n=!1))),e.$set(r)},i(t){s||(Q(e.$$.fragment,t),s=!0)},o(t){Z(e.$$.fragment,t),s=!1},d(t){st(e,t)}}}function Oe(t){let e,n,s;function i(e){t[7](e,t[15])}let r={widget:t[15],wsPush:t[6]};return void 0!==t[15].status&&(r.value=t[15].status),e=new he({props:r}),E.push((()=>tt(e,"value",i))),{c(){et(e.$$.fragment)},m(t,n){nt(e,t,n),s=!0},p(s,i){t=s;const r={};1&i&&(r.widget=t[15]),8&i&&(r.wsPush=t[6]),!n&&1&i&&(n=!0,r.value=t[15].status,R((()=>n=!1))),e.$set(r)},i(t){s||(Q(e.$$.fragment,t),s=!0)},o(t){Z(e.$$.fragment,t),s=!1},d(t){st(e,t)}}}function Ae(t){let e,n,s;function i(e){t[8](e,t[15])}let r={widget:t[15]};return void 0!==t[15].status&&(r.value=t[15].status),e=new me({props:r}),E.push((()=>tt(e,"value",i))),{c(){et(e.$$.fragment)},m(t,n){nt(e,t,n),s=!0},p(s,i){t=s;const r={};1&i&&(r.widget=t[15]),!n&&1&i&&(n=!0,r.value=t[15].status,R((()=>n=!1))),e.$set(r)},i(t){s||(Q(e.$$.fragment,t),s=!0)},o(t){Z(e.$$.fragment,t),s=!1},d(t){st(e,t)}}}function Le(t){let e,n,s;function i(e){t[10](e,t[15])}let r={widget:t[15],wsPush:t[9]};return void 0!==t[15].status&&(r.value=t[15].status),e=new te({props:r}),E.push((()=>tt(e,"value",i))),{c(){et(e.$$.fragment)},m(t,n){nt(e,t,n),s=!0},p(s,i){t=s;const r={};1&i&&(r.widget=t[15]),8&i&&(r.wsPush=t[9]),!n&&1&i&&(n=!0,r.value=t[15].status,R((()=>n=!1))),e.$set(r)},i(t){s||(Q(e.$$.fragment,t),s=!0)},o(t){Z(e.$$.fragment,t),s=!1},d(t){st(e,t)}}}function Te(t){let e,n,s;function i(e){t[11](e,t[15])}let r={widget:t[15]};return void 0!==t[15].status&&(r.value=t[15].status),e=new ue({props:r}),E.push((()=>tt(e,"value",i))),{c(){et(e.$$.fragment)},m(t,n){nt(e,t,n),s=!0},p(s,i){t=s;const r={};1&i&&(r.widget=t[15]),!n&&1&i&&(n=!0,r.value=t[15].status,R((()=>n=!1))),e.$set(r)},i(t){s||(Q(e.$$.fragment,t),s=!0)},o(t){Z(e.$$.fragment,t),s=!1},d(t){st(e,t)}}}function Me(t){let e,n,s=t[15].page===t[12].page&&$e(t);return{c(){s&&s.c(),e=x()},m(t,i){s&&s.m(t,i),h(t,e,i),n=!0},p(t,n){t[15].page===t[12].page?s?(s.p(t,n),3&n&&Q(s,1)):(s=$e(t),s.c(),Q(s,1),s.m(e.parentNode,e)):s&&(X(),Z(s,1,1,(()=>{s=null})),K())},i(t){n||(Q(s),n=!0)},o(t){Z(s),n=!1},d(t){s&&s.d(t),t&&f(e)}}}function Pe(t){let e,n,s=t[0],i=[];for(let e=0;eZ(i[t],1,1,(()=>{i[t]=null}));return{c(){for(let t=0;t{a[l]=null})),K(),n=a[e],n?n.p(t,i):(n=a[e]=r[e](t),n.c()),Q(n,1),n.m(s.parentNode,s))},i(t){i||(Q(n),i=!0)},o(t){Z(n),i=!1},d(t){a[e].d(t),t&&f(s)}}}function Ne(t,e,n){let{layoutJson:s}=e,{pages:i}=e,{show:r}=e,{wsPush:a=((t,e,n)=>{})}=e;return t.$$set=t=>{"layoutJson"in t&&n(0,s=t.layoutJson),"pages"in t&&n(1,i=t.pages),"show"in t&&n(2,r=t.show),"wsPush"in t&&n(3,a=t.wsPush)},[s,i,r,a,(t,e,n)=>a(t,e,n),function(e,i){t.$$.not_equal(i.status,e)&&(i.status=e,n(0,s))},(t,e,n)=>a(t,e,n),function(e,i){t.$$.not_equal(i.status,e)&&(i.status=e,n(0,s))},function(e,i){t.$$.not_equal(i.status,e)&&(i.status=e,n(0,s))},(t,e,n)=>a(t,e,n),function(e,i){t.$$.not_equal(i.status,e)&&(i.status=e,n(0,s))},function(e,i){t.$$.not_equal(i.status,e)&&(i.status=e,n(0,s))}]}class _e extends rt{constructor(t){super(),it(this,t,Ne,Se,r,{layoutJson:0,pages:1,show:2,wsPush:3})}}function De(e){let n,s,r,a,o,l,c;return{c(){n=v("svg"),s=v("path"),r=v("circle"),a=v("circle"),o=v("circle"),$(s,"stroke","none"),$(s,"d","M0 0h24v24H0z"),$(r,"cx","5"),$(r,"cy","12"),$(r,"r","1"),$(a,"cx","12"),$(a,"cy","12"),$(a,"r","1"),$(o,"cx","19"),$(o,"cy","12"),$(o,"r","1"),$(n,"class","h-6 w-6 text-green-400 cursor-pointer"),$(n,"width","24"),$(n,"height","24"),$(n,"viewBox","0 -2 24 24"),$(n,"stroke-width","2"),$(n,"stroke","currentColor"),$(n,"fill","none"),$(n,"stroke-linecap","round"),$(n,"stroke-linejoin","round")},m(t,u){h(t,n,u),p(n,s),p(n,r),p(n,a),p(n,o),l||(c=w(n,"click",(function(){i(e[0]())&&e[0]().apply(this,arguments)})),l=!0)},p(t,[n]){e=t},i:t,o:t,d(t){t&&f(n),l=!1,c()}}}function Ee(t,e,n){let{click:s=(()=>{})}=e;return t.$$set=t=>{"click"in t&&n(0,s=t.click)},[s]}class je extends rt{constructor(t){super(),it(this,t,Ee,De,r,{click:0})}}function He(t,e,n){const s=t.slice();return s[25]=e[n],s[26]=e,s[27]=n,s}function Je(t,e,n){const s=t.slice();return s[28]=e[n][0],s[29]=e[n][1],s[30]=e,s[31]=n,s}function ze(t,e,n){const s=t.slice();return s[32]=e[n],s}function Fe(t,e,n){const s=t.slice();return s[35]=e[n],s}function qe(e){let n,s;return n=new Dt({props:{title:"Загрузка..."}}),{c(){et(n.$$.fragment)},m(t,e){nt(n,t,e),s=!0},p:t,i(t){s||(Q(n.$$.fragment,t),s=!0)},o(t){Z(n.$$.fragment,t),s=!1},d(t){st(n,t)}}}function We(t){let e,n,s,i,r,a,o,l;return n=new qt({props:{title:"Конфигуратор",$$slots:{default:[Ke]},$$scope:{ctx:t}}}),i=new qt({props:{title:"Сценарии",$$slots:{default:[Qe]},$$scope:{ctx:t}}}),o=new qt({props:{$$slots:{default:[Ze]},$$scope:{ctx:t}}}),{c(){e=m("div"),et(n.$$.fragment),s=b(),et(i.$$.fragment),r=b(),a=m("div"),et(o.$$.fragment),$(e,"class","grd-2col1"),$(a,"class","grd-1col1")},m(t,c){h(t,e,c),nt(n,e,null),p(e,s),nt(i,e,null),h(t,r,c),h(t,a,c),nt(o,a,null),l=!0},p(t,e){const s={};270&e[0]|128&e[1]&&(s.$$scope={dirty:e,ctx:t}),n.$set(s);const r={};513&e[0]|128&e[1]&&(r.$$scope={dirty:e,ctx:t}),i.$set(r);const a={};224&e[0]|128&e[1]&&(a.$$scope={dirty:e,ctx:t}),o.$set(a)},i(t){l||(Q(n.$$.fragment,t),Q(i.$$.fragment,t),Q(o.$$.fragment,t),l=!0)},o(t){Z(n.$$.fragment,t),Z(i.$$.fragment,t),Z(o.$$.fragment,t),l=!1},d(t){t&&f(e),st(n),st(i),t&&f(r),t&&f(a),st(o)}}}function Re(t){let e,n;return{c(){e=m("optgroup"),$(e,"label",n=t[35].header)},m(t,n){h(t,e,n)},p(t,s){8&s[0]&&n!==(n=t[35].header)&&$(e,"label",n)},d(t){t&&f(e)}}}function Ie(t){let e,n,s,i,r=t[35].name+"";return{c(){e=m("option"),n=y(r),s=b(),e.__value=i=t[35].num,e.value=e.__value},m(t,i){h(t,e,i),p(e,n),p(e,s)},p(t,s){8&s[0]&&r!==(r=t[35].name+"")&&O(n,r),8&s[0]&&i!==(i=t[35].num)&&(e.__value=i,e.value=e.__value)},d(t){t&&f(e)}}}function Be(t){let e,n,s=t[35].header&&Re(t),i=!t[35].header&&Ie(t);return{c(){s&&s.c(),e=x(),i&&i.c(),n=x()},m(t,r){s&&s.m(t,r),h(t,e,r),i&&i.m(t,r),h(t,n,r)},p(t,r){t[35].header?s?s.p(t,r):(s=Re(t),s.c(),s.m(e.parentNode,e)):s&&(s.d(1),s=null),t[35].header?i&&(i.d(1),i=null):i?i.p(t,r):(i=Ie(t),i.c(),i.m(n.parentNode,n))},d(t){s&&s.d(t),t&&f(e),i&&i.d(t),t&&f(n)}}}function Ye(t){let e,n,s,i,r=t[32].label+"";return{c(){e=m("option"),n=y(r),s=b(),e.__value=i=t[32].name,e.value=e.__value},m(t,i){h(t,e,i),p(e,n),p(e,s)},p(t,s){4&s[0]&&r!==(r=t[32].label+"")&&O(n,r),4&s[0]&&i!==(i=t[32].name)&&(e.__value=i,e.value=e.__value)},d(t){t&&f(e)}}}function Ve(t){let e,n=Object.entries(t[25]),s=[];for(let e=0;eZ(T[t],1,1,(()=>{T[t]=null}));return{c(){e=m("div"),n=m("select");for(let t=0;tТип \n Id \n Виджет \n Вкладка \n Название \n \n ',u=b(),d=m("tbody");for(let t=0;tt[12].call(n))),a.__value="Выберите пресет",a.value=a.__value,$(r,"class","slct-lg"),$(e,"class","grd-2col2"),$(c,"class","bg-gray-100"),$(d,"class","bg-white"),$(l,"class","tbl")},m(s,f){h(s,e,f),p(e,n);for(let t=0;t{a[l]=null})),K(),n=a[e],n?n.p(t,i):(n=a[e]=r[e](t),n.c()),Q(n,1),n.m(s.parentNode,s))},i(t){i||(Q(n),i=!0)},o(t){Z(n),i=!1},d(t){a[e].d(t),t&&f(s)}}}function en(t,e){let n=t-.5+Math.random()*(e-t+1);return Math.round(n)}function nn(t,e,n){let s,{configJson:i}=e,{widgetsJson:r}=e,{itemsJson:a}=e,{show:o}=e,{scenarioJson:l}=e,c=0,{saveConfig:u=(()=>{})}=e,{rebootEsp:d=(()=>{})}=e,{cleanLogs:p=(()=>{})}=e;function h(){for(let t=0;t{"configJson"in t&&n(1,i=t.configJson),"widgetsJson"in t&&n(2,r=t.widgetsJson),"itemsJson"in t&&n(3,a=t.itemsJson),"show"in t&&n(4,o=t.show),"scenarioJson"in t&&n(0,l=t.scenarioJson),"saveConfig"in t&&n(5,u=t.saveConfig),"rebootEsp"in t&&n(6,d=t.rebootEsp),"cleanLogs"in t&&n(7,p=t.cleanLogs)},t.$$.update=()=>{1&t.$$.dirty[0]&&function(){let t=JSON.stringify(l);n(9,s=t.split("\\n").length)}()},[l,i,r,a,o,u,d,p,c,s,h,f,function(){c=T(this),n(8,c),n(3,a)},()=>h(),function(t,e){t[e].id=this.value,n(1,i),n(2,r)},function(t,e){t[e].widget=T(this),n(1,i),n(2,r)},function(t,e){t[e].page=this.value,n(1,i),n(2,r)},function(t,e){t[e].descr=this.value,n(1,i),n(2,r)},(t,e,s)=>n(1,e[s].show=!t.show,i),t=>f(t),function(t,e,s){e[s][t]=this.value,n(1,i),n(2,r)},function(){l.scen=this.value,n(0,l)},()=>(p(),u()),()=>d()]}class sn extends rt{constructor(t){super(),it(this,t,nn,tn,r,{configJson:1,widgetsJson:2,itemsJson:3,show:4,scenarioJson:0,saveConfig:5,rebootEsp:6,cleanLogs:7},null,[-1,-1])}}function rn(t,e,n){const s=t.slice();return s[23]=e[n][0],s[24]=e[n][1],s}function an(e){let n,s;return n=new Dt({props:{title:"Загрузка..."}}),{c(){et(n.$$.fragment)},m(t,e){nt(n,t,e),s=!0},p:t,i(t){s||(Q(n.$$.fragment,t),s=!0)},o(t){Z(n.$$.fragment,t),s=!1},d(t){st(n,t)}}}function on(t){let e,n,s,i,r,a,o,l;return n=new qt({props:{title:"Подключение к WiFi",$$slots:{default:[un]},$$scope:{ctx:t}}}),i=new qt({props:{title:"Подключение к MQTT",$$slots:{default:[gn]},$$scope:{ctx:t}}}),o=new qt({props:{$$slots:{default:[mn]},$$scope:{ctx:t}}}),{c(){e=m("div"),et(n.$$.fragment),s=b(),et(i.$$.fragment),r=b(),a=m("div"),et(o.$$.fragment),$(e,"class","grd-2col1"),$(a,"class","grd-1col1")},m(t,c){h(t,e,c),nt(n,e,null),p(e,s),nt(i,e,null),h(t,r,c),h(t,a,c),nt(o,a,null),l=!0},p(t,e){const s={};134217783&e&&(s.$$scope={dirty:e,ctx:t}),n.$set(s);const r={};134217795&e&&(r.$$scope={dirty:e,ctx:t}),i.$set(r);const a={};134217856&e&&(a.$$scope={dirty:e,ctx:t}),o.$set(a)},i(t){l||(Q(n.$$.fragment,t),Q(i.$$.fragment,t),Q(o.$$.fragment,t),l=!0)},o(t){Z(n.$$.fragment,t),Z(i.$$.fragment,t),Z(o.$$.fragment,t),l=!1},d(t){t&&f(e),st(n),st(i),t&&f(r),t&&f(a),st(o)}}}function ln(t){let e,n,s,i,r=t[24]+"";return{c(){e=m("option"),n=y(r),s=b(),e.__value=i=t[24],e.value=e.__value},m(t,i){h(t,e,i),p(e,n),p(e,s)},p(t,s){4&s&&r!==(r=t[24]+"")&&O(n,r),4&s&&i!==(i=t[24])&&(e.__value=i,e.value=e.__value)},d(t){t&&f(e)}}}function cn(t){let e,n,s;return n=new Dt({props:{title:"Введен неправильный пароль"}}),{c(){e=m("div"),et(n.$$.fragment),$(e,"class","grd-1col1")},m(t,i){h(t,e,i),nt(n,e,null),s=!0},i(t){s||(Q(n.$$.fragment,t),s=!0)},o(t){Z(n.$$.fragment,t),s=!1},d(t){t&&f(e),st(n)}}}function un(t){let e,n,i,r,a,o,l,c,u,d,v,y,x,k,O,T,M,P,C,S,N,_,D,E,j,H,J,z,F,q,R,I,B,Y,V,U,G,tt,et,nt,st,it=Object.entries(t[2]),rt=[];for(let e=0;eНазвание устройства

    ',i=b(),r=m("div"),a=m("input"),o=b(),l=m("div"),c=m("div"),c.innerHTML='

    Точка доступа

    ',u=b(),d=m("div"),v=m("input"),y=b(),x=m("div"),k=m("div"),k.innerHTML='

    Пароль точки доступа

    ',O=b(),T=m("div"),M=m("input"),P=b(),C=m("div"),S=m("div"),S.innerHTML='

    Название wifi сети

    ',N=b(),_=m("div"),D=m("select");for(let t=0;tПароль

    ',J=b(),z=m("div"),F=m("input"),q=b(),R=m("div"),I=m("div"),I.innerHTML='

    Сервер обновления

    ',B=b(),Y=m("div"),V=m("input"),U=b(),at&&at.c(),G=b(),tt=m("button"),tt.textContent="Сохранить",$(n,"class","w-4/6"),$(a,"class","ipt-rnd text-left focus:border-indigo-500"),$(a,"type","text"),$(r,"class","flex justify-end w-3/6"),$(e,"class","crd-itm-psn"),$(c,"class","w-4/6"),$(v,"class","ipt-rnd text-left focus:border-indigo-500"),$(v,"type","text"),$(d,"class","flex justify-end w-3/6"),$(l,"class","crd-itm-psn"),$(k,"class","w-4/6"),$(M,"class","ipt-rnd text-left focus:border-indigo-500"),$(M,"type","text"),$(T,"class","flex justify-end w-3/6"),$(x,"class","crd-itm-psn"),$(S,"class","w-4/6"),$(D,"class","ipt-rnd text-left focus:border-indigo-500"),void 0===t[0].routerssid&&W((()=>t[11].call(D))),$(_,"class","flex justify-end w-3/6"),$(C,"class","crd-itm-psn"),$(H,"class","w-4/6"),$(F,"class","ipt-rnd text-left focus:border-indigo-500"),$(F,"type","text"),$(z,"class","flex justify-end w-3/6"),$(j,"class","crd-itm-psn"),$(I,"class","w-4/6"),$(V,"class","ipt-rnd text-left focus:border-indigo-500"),$(V,"type","text"),$(Y,"class","flex justify-end w-3/6"),$(R,"class","crd-itm-psn"),$(tt,"class","btn-lg")},m(s,f){h(s,e,f),p(e,n),p(e,i),p(e,r),p(r,a),A(a,t[0].name),h(s,o,f),h(s,l,f),p(l,c),p(l,u),p(l,d),p(d,v),A(v,t[0].apssid),h(s,y,f),h(s,x,f),p(x,k),p(x,O),p(x,T),p(T,M),A(M,t[0].appass),h(s,P,f),h(s,C,f),p(C,S),p(C,N),p(C,_),p(_,D);for(let t=0;t{at=null})),K())},i(t){et||(Q(at),et=!0)},o(t){Z(at),et=!1},d(t){t&&f(e),t&&f(o),t&&f(l),t&&f(y),t&&f(x),t&&f(P),t&&f(C),g(rt,t),t&&f(E),t&&f(j),t&&f(q),t&&f(R),t&&f(U),at&&at.d(t),t&&f(G),t&&f(tt),nt=!1,s(st)}}}function dn(t){let e;return{c(){e=m("p"),e.textContent="Ошибка",$(e,"class","text-red-500 font-bold h-8 bg-red-50 border-2 border-gray-200 rounded w-full text-center")},m(t,n){h(t,e,n)},d(t){t&&f(e)}}}function pn(t){let e;return{c(){e=m("p"),e.textContent="Ожидание",$(e,"class","text-blue-500 font-bold h-8 bg-blue-50 border-2 border-gray-200 rounded w-full text-center")},m(t,n){h(t,e,n)},d(t){t&&f(e)}}}function hn(t){let e;return{c(){e=m("p"),e.textContent="Подключение",$(e,"class","text-yellow-500 font-bold h-8 bg-yellow-50 border-2 border-gray-200 rounded w-full text-center")},m(t,n){h(t,e,n)},d(t){t&&f(e)}}}function fn(t){let e;return{c(){e=m("p"),e.textContent="Подключено",$(e,"class","text-green-500 font-bold h-8 bg-green-50 border-2 border-gray-200 rounded w-full text-center")},m(t,n){h(t,e,n)},d(t){t&&f(e)}}}function gn(t){let e,n,i,r,a,o,l,c,u,d,g,v,y,x,k,O,L,T,M,P,C,S,N,_,D,E,j,H,J,z,F,q,W,R,I,B,Y,V;function U(t,e){return"e5"===t[1].mqtt?fn:"e13"===t[1].mqtt?hn:void 0===t[1].mqtt?pn:dn}let G=U(t),X=G(t);return{c(){e=m("div"),n=m("div"),n.innerHTML='

    Состояние подключения

    ',i=b(),r=m("div"),X.c(),a=b(),o=m("div"),l=m("div"),l.innerHTML='

    Название сервера

    ',c=b(),u=m("div"),d=m("input"),g=b(),v=m("div"),y=m("div"),y.innerHTML='

    Порт

    ',x=b(),k=m("div"),O=m("input"),L=b(),T=m("div"),M=m("div"),M.innerHTML='

    Префикс

    ',P=b(),C=m("div"),S=m("input"),N=b(),_=m("div"),D=m("div"),D.innerHTML='

    Имя пользователя

    ',E=b(),j=m("div"),H=m("input"),J=b(),z=m("div"),F=m("div"),F.innerHTML='

    Пароль

    ',q=b(),W=m("div"),R=m("input"),I=b(),B=m("button"),B.textContent="Сохранить",$(n,"class","w-4/6"),$(r,"class","flex justify-center w-3/6 align-baseline text-sm sm:text-sm md:text-base lg:text-base xl:text-base 2xl:text-base break-words"),$(e,"class","crd-itm-psn"),$(l,"class","w-4/6"),$(d,"class","ipt-rnd text-left focus:border-indigo-500"),$(d,"type","text"),$(u,"class","flex justify-end w-3/6"),$(o,"class","crd-itm-psn"),$(y,"class","w-4/6"),$(O,"class","ipt-rnd text-left focus:border-indigo-500"),$(O,"type","text"),$(k,"class","flex justify-end w-3/6"),$(v,"class","crd-itm-psn"),$(M,"class","w-4/6"),$(S,"class","ipt-rnd text-left focus:border-indigo-500"),$(S,"type","text"),$(C,"class","flex justify-end w-3/6"),$(T,"class","crd-itm-psn"),$(D,"class","w-4/6"),$(H,"class","ipt-rnd text-left focus:border-indigo-500"),$(H,"type","text"),$(j,"class","flex justify-end w-3/6"),$(_,"class","crd-itm-psn"),$(F,"class","w-4/6"),$(R,"class","ipt-rnd text-left focus:border-indigo-500"),$(R,"type","text"),$(W,"class","flex justify-end w-3/6"),$(z,"class","crd-itm-psn"),$(B,"class","btn-lg")},m(s,f){h(s,e,f),p(e,n),p(e,i),p(e,r),X.m(r,null),h(s,a,f),h(s,o,f),p(o,l),p(o,c),p(o,u),p(u,d),A(d,t[0].mqttServer),h(s,g,f),h(s,v,f),p(v,y),p(v,x),p(v,k),p(k,O),A(O,t[0].mqttPort),h(s,L,f),h(s,T,f),p(T,M),p(T,P),p(T,C),p(C,S),A(S,t[0].mqttPrefix),h(s,N,f),h(s,_,f),p(_,D),p(_,E),p(_,j),p(j,H),A(H,t[0].mqttUser),h(s,J,f),h(s,z,f),p(z,F),p(z,q),p(z,W),p(W,R),A(R,t[0].mqttPass),h(s,I,f),h(s,B,f),Y||(V=[w(d,"input",t[16]),w(O,"input",t[17]),w(S,"input",t[18]),w(H,"input",t[19]),w(R,"input",t[20]),w(B,"click",t[21])],Y=!0)},p(t,e){G!==(G=U(t))&&(X.d(1),X=G(t),X&&(X.c(),X.m(r,null))),5&e&&d.value!==t[0].mqttServer&&A(d,t[0].mqttServer),5&e&&O.value!==t[0].mqttPort&&A(O,t[0].mqttPort),5&e&&S.value!==t[0].mqttPrefix&&A(S,t[0].mqttPrefix),5&e&&H.value!==t[0].mqttUser&&A(H,t[0].mqttUser),5&e&&R.value!==t[0].mqttPass&&A(R,t[0].mqttPass)},d(t){t&&f(e),X.d(),t&&f(a),t&&f(o),t&&f(g),t&&f(v),t&&f(L),t&&f(T),t&&f(N),t&&f(_),t&&f(J),t&&f(z),t&&f(I),t&&f(B),Y=!1,s(V)}}}function mn(e){let n,s,i;return{c(){n=m("button"),n.textContent="Перезагрузить устройство",$(n,"class","btn-lg")},m(t,r){h(t,n,r),s||(i=w(n,"click",e[22]),s=!0)},p:t,d(t){t&&f(n),s=!1,i()}}}function vn(t){let e,n,s,i;const r=[on,an],a=[];function o(t,e){return t[3]?0:1}return e=o(t),n=a[e]=r[e](t),{c(){n.c(),s=x()},m(t,n){a[e].m(t,n),h(t,s,n),i=!0},p(t,[i]){let l=e;e=o(t),e===l?a[e].p(t,i):(X(),Z(a[l],1,1,(()=>{a[l]=null})),K(),n=a[e],n?n.p(t,i):(n=a[e]=r[e](t),n.c()),Q(n,1),n.m(s.parentNode,s))},i(t){i||(Q(n),i=!0)},o(t){Z(n),i=!1},d(t){a[e].d(t),t&&f(s)}}}function yn(t,e,n){let{settingsJson:s}=e,{errorsJson:i}=e,{ssidJson:r}=e,{show:a}=e,{ssidClick:o=(()=>{})}=e,{saveSett:l=(()=>{})}=e,{saveMqtt:c=(()=>{})}=e,{rebootEsp:u=(()=>{})}=e;return t.$$set=t=>{"settingsJson"in t&&n(0,s=t.settingsJson),"errorsJson"in t&&n(1,i=t.errorsJson),"ssidJson"in t&&n(2,r=t.ssidJson),"show"in t&&n(3,a=t.show),"ssidClick"in t&&n(4,o=t.ssidClick),"saveSett"in t&&n(5,l=t.saveSett),"saveMqtt"in t&&n(6,c=t.saveMqtt),"rebootEsp"in t&&n(7,u=t.rebootEsp)},[s,i,r,a,o,l,c,u,function(){s.name=this.value,n(0,s),n(2,r)},function(){s.apssid=this.value,n(0,s),n(2,r)},function(){s.appass=this.value,n(0,s),n(2,r)},function(){s.routerssid=T(this),n(0,s),n(2,r)},()=>o(),function(){s.routerpass=this.value,n(0,s),n(2,r)},function(){s.serverip=this.value,n(0,s),n(2,r)},()=>l(),function(){s.mqttServer=this.value,n(0,s),n(2,r)},function(){s.mqttPort=this.value,n(0,s),n(2,r)},function(){s.mqttPrefix=this.value,n(0,s),n(2,r)},function(){s.mqttUser=this.value,n(0,s),n(2,r)},function(){s.mqttPass=this.value,n(0,s),n(2,r)},()=>c(),()=>u()]}class bn extends rt{constructor(t){super(),it(this,t,yn,vn,r,{settingsJson:0,errorsJson:1,ssidJson:2,show:3,ssidClick:4,saveSett:5,saveMqtt:6,rebootEsp:7})}}function xn(t,e,n){const s=t.slice();return s[13]=e[n],s[15]=n,s}function wn(e){let n,s;return n=new Dt({props:{title:"Загрузка..."}}),{c(){et(n.$$.fragment)},m(t,e){nt(n,t,e),s=!0},p:t,i(t){s||(Q(n.$$.fragment,t),s=!0)},o(t){Z(n.$$.fragment,t),s=!1},d(t){st(n,t)}}}function $n(t){let e,n,s,i,r;return n=new qt({props:{title:"Список устройств",$$slots:{default:[An]},$$scope:{ctx:t}}}),i=new Dt({props:{$$slots:{default:[Ln]},$$scope:{ctx:t}}}),{c(){e=m("div"),et(n.$$.fragment),s=b(),et(i.$$.fragment),$(e,"class","grd-1col1")},m(t,a){h(t,e,a),nt(n,e,null),p(e,s),nt(i,e,null),r=!0},p(t,e){const s={};65591&e&&(s.$$scope={dirty:e,ctx:t}),n.$set(s);const r={};65536&e&&(r.$$scope={dirty:e,ctx:t}),i.$set(r)},i(t){r||(Q(n.$$.fragment,t),Q(i.$$.fragment,t),r=!0)},o(t){Z(n.$$.fragment,t),Z(i.$$.fragment,t),r=!1},d(t){t&&f(e),st(n),st(i)}}}function kn(t){let e,n,s,i,r,a,o,l,c,u,d,g,v,x,w,k,A,L,T,M=t[13].name+"",P=t[13].ip+"",C=t[13].id+"",S=t[13].status?"online":"offline";return L=new Pt({props:{click:function(){return t[7](t[15])}}}),{c(){e=m("tr"),n=m("td"),s=y(M),i=b(),r=m("td"),a=m("a"),o=y(P),c=b(),u=m("td"),d=y(C),g=b(),v=m("td"),x=y(S),k=b(),A=m("td"),et(L.$$.fragment),$(n,"class","tbl-bdy-lg ipt-lg w-full"),$(a,"href",l="http://"+t[13].ip),$(r,"class","tbl-bdy-lg ipt-lg w-full"),$(u,"class","tbl-bdy-lg ipt-lg w-full"),$(v,"class",w="tbl-bdy-lg ipt-lg w-full "+(t[13].status?"bg-green-50":"bg-red-50")),$(A,"class","tbl-bdy-lg"),$(e,"class","txt-sz txt-pad")},m(t,l){h(t,e,l),p(e,n),p(n,s),p(e,i),p(e,r),p(r,a),p(a,o),p(e,c),p(e,u),p(u,d),p(e,g),p(e,v),p(v,x),p(e,k),p(e,A),nt(L,A,null),T=!0},p(e,n){t=e,(!T||1&n)&&M!==(M=t[13].name+"")&&O(s,M),(!T||1&n)&&P!==(P=t[13].ip+"")&&O(o,P),(!T||1&n&&l!==(l="http://"+t[13].ip))&&$(a,"href",l),(!T||1&n)&&C!==(C=t[13].id+"")&&O(d,C),(!T||1&n)&&S!==(S=t[13].status?"online":"offline")&&O(x,S),(!T||1&n&&w!==(w="tbl-bdy-lg ipt-lg w-full "+(t[13].status?"bg-green-50":"bg-red-50")))&&$(v,"class",w)},i(t){T||(Q(L.$$.fragment,t),T=!0)},o(t){Z(L.$$.fragment,t),T=!1},d(t){t&&f(e),st(L)}}}function On(t){let e,n,i,r,a,o,l,c,u,d,g,v,y;return{c(){e=m("tr"),n=m("td"),i=m("input"),r=b(),a=m("td"),o=m("input"),l=b(),c=m("td"),u=m("input"),d=b(),g=m("td"),$(i,"class","ipt-lg w-full"),$(i,"type","text"),$(n,"class","tbl-bdy-lg"),$(o,"class","ipt-lg w-full"),$(o,"type","text"),$(a,"class","tbl-bdy-lg"),$(u,"class","ipt-lg w-full"),$(u,"type","text"),$(c,"class","tbl-bdy-lg"),$(g,"class","tbl-bdy-lg"),$(e,"class","txt-sz txt-pad")},m(s,f){h(s,e,f),p(e,n),p(n,i),A(i,t[2].name),p(e,r),p(e,a),p(a,o),A(o,t[2].ip),p(e,l),p(e,c),p(c,u),A(u,t[2].id),p(e,d),p(e,g),v||(y=[w(i,"input",t[8]),w(o,"input",t[9]),w(u,"input",t[10])],v=!0)},p(t,e){4&e&&i.value!==t[2].name&&A(i,t[2].name),4&e&&o.value!==t[2].ip&&A(o,t[2].ip),4&e&&u.value!==t[2].id&&A(u,t[2].id)},d(t){t&&f(e),v=!1,s(y)}}}function An(t){let e,n,i,r,a,o,l,c,u,d,v,x,k,A,L=t[1]?"Сохранить":"Добавить устройство",T=t[0],M=[];for(let e=0;eZ(M[t],1,1,(()=>{M[t]=null}));let C=t[1]&&On(t);return{c(){e=m("table"),n=m("thead"),n.innerHTML='Название устройства \n IP адрес \n Идентификатор \n Состояние \n ',i=b(),r=m("tbody");for(let t=0;t{a[l]=null})),K(),n=a[e],n?n.p(t,i):(n=a[e]=r[e](t),n.c()),Q(n,1),n.m(s.parentNode,s))},i(t){i||(Q(n),i=!0)},o(t){Z(n),i=!1},d(t){a[e].d(t),t&&f(s)}}}function Mn(t,e,n){let{show:s}=e,{deviceList:i}=e,{showInput:r}=e,{newDevice:a={}}=e,{addDevInList:o=(()=>{})}=e,{sendToAllDevices:l=(t=>{})}=e;function c(t){for(let e=0;e{"show"in t&&n(3,s=t.show),"deviceList"in t&&n(0,i=t.deviceList),"showInput"in t&&n(1,r=t.showInput),"newDevice"in t&&n(2,a=t.newDevice),"addDevInList"in t&&n(4,o=t.addDevInList),"sendToAllDevices"in t&&n(5,l=t.sendToAllDevices)},[i,r,a,s,o,l,c,t=>c(t),function(){a.name=this.value,n(2,a)},function(){a.ip=this.value,n(2,a)},function(){a.id=this.value,n(2,a)},()=>(n(1,r=!r),o()),t=>l("/reboot|")]}class Pn extends rt{constructor(t){super(),it(this,t,Mn,Tn,r,{show:3,deviceList:0,showInput:1,newDevice:2,addDevInList:4,sendToAllDevices:5})}}function Cn(t,e,n){const s=t.slice();return s[22]=e[n][0],s[23]=e[n][1],s[25]=n,s}function Sn(t,e,n){const s=t.slice();return s[26]=e[n],s[25]=n,s}function Nn(t,e,n){const s=t.slice();return s[22]=e[n][0],s[23]=e[n][1],s}function _n(e){let n,s;return n=new Dt({props:{title:"Загрузка..."}}),{c(){et(n.$$.fragment)},m(t,e){nt(n,t,e),s=!0},p:t,i(t){s||(Q(n.$$.fragment,t),s=!0)},o(t){Z(n.$$.fragment,t),s=!1},d(t){st(n,t)}}}function Dn(t){let e,n,s,i,r,a,o,l,c,u;return n=new qt({props:{title:"Системная информация",$$slots:{default:[Rn]},$$scope:{ctx:t}}}),i=new qt({props:{title:"Системные настройки",$$slots:{default:[Bn]},$$scope:{ctx:t}}}),a=new qt({props:{title:"Лог",class:"z-50",$$slots:{default:[Vn]},$$scope:{ctx:t}}}),c=new qt({props:{title:"Системные ошибки",$$slots:{default:[Qn]},$$scope:{ctx:t}}}),{c(){e=m("div"),et(n.$$.fragment),s=b(),et(i.$$.fragment),r=b(),et(a.$$.fragment),o=b(),l=m("div"),et(c.$$.fragment),$(e,"class","grd-3col1"),$(l,"class","grd-1col1")},m(t,d){h(t,e,d),nt(n,e,null),p(e,s),nt(i,e,null),p(e,r),nt(a,e,null),h(t,o,d),h(t,l,d),nt(c,l,null),u=!0},p(t,e){const s={};1073741913&e&&(s.$$scope={dirty:e,ctx:t}),n.$set(s);const r={};1073742214&e&&(r.$$scope={dirty:e,ctx:t}),i.$set(r);const o={};1073741856&e&&(o.$$scope={dirty:e,ctx:t}),a.$set(o);const l={};1073742856&e&&(l.$$scope={dirty:e,ctx:t}),c.$set(l)},i(t){u||(Q(n.$$.fragment,t),Q(i.$$.fragment,t),Q(a.$$.fragment,t),Q(c.$$.fragment,t),u=!0)},o(t){Z(n.$$.fragment,t),Z(i.$$.fragment,t),Z(a.$$.fragment,t),Z(c.$$.fragment,t),u=!1},d(t){t&&f(e),st(n),st(i),st(a),t&&f(o),t&&f(l),st(c)}}}function En(t){let e,n,s,i,r=t[23]+"";return{c(){e=m("option"),n=y(r),s=b(),e.__value=i=t[23],e.value=e.__value},m(t,i){h(t,e,i),p(e,n),p(e,s)},p(t,s){16&s&&r!==(r=t[23]+"")&&O(n,r),16&s&&i!==(i=t[23])&&(e.__value=i,e.value=e.__value)},d(t){t&&f(e)}}}function jn(t){let e;return{c(){e=m("p"),e.textContent="не подключено",$(e,"class","text-red-500 font-bold text-sm text-center truncate")},m(t,n){h(t,e,n)},d(t){t&&f(e)}}}function Hn(t){let e;return{c(){e=m("p"),e.textContent="нет сигнала",$(e,"class","text-red-500 font-bold text-sm text-center truncate")},m(t,n){h(t,e,n)},d(t){t&&f(e)}}}function Jn(t){let e;return{c(){e=m("p"),e.textContent="очень низкий",$(e,"class","text-red-500 font-bold text-sm text-center truncate")},m(t,n){h(t,e,n)},d(t){t&&f(e)}}}function zn(t){let e;return{c(){e=m("p"),e.textContent="низкий",$(e,"class","text-yellow-500 font-bold text-sm text-center truncate")},m(t,n){h(t,e,n)},d(t){t&&f(e)}}}function Fn(t){let e;return{c(){e=m("p"),e.textContent="хороший",$(e,"class","text-yellow-500 font-bold text-sm text-center truncate")},m(t,n){h(t,e,n)},d(t){t&&f(e)}}}function qn(t){let e;return{c(){e=m("p"),e.textContent="очень хороший",$(e,"class","text-green-500 font-bold text-sm text-center truncate")},m(t,n){h(t,e,n)},d(t){t&&f(e)}}}function Wn(t){let e;return{c(){e=m("p"),e.textContent="отличный",$(e,"class","text-green-500 font-bold text-sm text-center truncate")},m(t,n){h(t,e,n)},d(t){t&&f(e)}}}function Rn(t){let e,n,i,r,a,o,l,c,u,d,v,x,k,A,T,M,P,C,S,N,_,D,E,j,H,J,z,F,q,R,I,B,Y,V,U,G,X,K,Q,Z,tt,et,nt,st,it,rt,at,ot,lt,ct,ut,dt,pt,ht,ft,gt,mt,vt,yt,bt,xt,wt,$t,kt,Ot,At,Lt,Tt,Mt,Pt,Ct,St,Nt,_t,Dt,Et,jt,Ht,Jt,zt,Ft,qt,Wt,Rt,It,Bt,Yt,Vt,Ut,Gt,Xt,Kt=t[3].bn+"",Qt=t[3].bver+"",Zt=t[3].timenow+"",te=t[3].upt+"",ee=t[3].uptm+"",ne=t[3].uptw+"",se=t[3].heap+"",ie=t[3].freeBytes+"",re=t[3].fl+"",ae=t[3].rst+"",oe=Object.entries(t[4]),le=[];for(let e=0;eНазвание прошивки

    ',i=b(),r=m("div"),a=m("p"),o=y(Kt),l=b(),c=m("div"),u=m("div"),u.innerHTML='

    Доступные версии

    ',d=b(),v=m("div"),x=m("select");for(let t=0;tВерсия прошивки

    ',M=b(),P=m("div"),C=m("p"),S=y(Qt),N=b(),_=m("div"),D=m("div"),D.innerHTML='

    Время на устройстве

    ',E=b(),j=m("div"),H=m("p"),J=y(Zt),z=b(),F=m("div"),q=m("div"),q.innerHTML='

    Uptime устройства

    ',R=b(),I=m("div"),B=m("p"),Y=y(te),V=b(),U=m("div"),G=m("div"),G.innerHTML='

    Uptime сессии mqtt

    ',X=b(),K=m("div"),Q=m("p"),Z=y(ee),tt=b(),et=m("div"),nt=m("div"),nt.innerHTML='

    Uptime сессии wifi

    ',st=b(),it=m("div"),rt=m("p"),at=y(ne),ot=b(),lt=m("div"),ct=m("div"),ct.innerHTML='

    Качество WiFi сигнала

    ',ut=b(),dt=m("div"),ce&&ce.c(),pt=b(),ue&&ue.c(),ht=b(),de&&de.c(),ft=b(),pe&&pe.c(),gt=b(),he&&he.c(),mt=b(),fe&&fe.c(),vt=b(),ge&&ge.c(),yt=b(),bt=m("div"),xt=m("div"),xt.innerHTML='

    Остаток RAM

    ',wt=b(),$t=m("div"),kt=m("p"),Ot=y(se),At=b(),Lt=m("div"),Tt=m("div"),Tt.innerHTML='

    Остаток flash

    ',Mt=b(),Pt=m("div"),Ct=m("p"),St=y(ie),Nt=b(),_t=m("div"),Dt=m("div"),Dt.innerHTML='

    Кол-во записей на flash

    ',Et=b(),jt=m("div"),Ht=m("p"),Jt=y(re),zt=b(),Ft=m("div"),qt=m("div"),qt.innerHTML='

    Причина перезагрузки

    ',Wt=b(),Rt=m("div"),It=m("p"),Bt=y(ae),Vt=b(),Ut=m("button"),Ut.textContent="Обновить прошивку",$(n,"class","w-2/3"),$(a,"class","text-gray-500 font-bold text-sm text-center truncate"),$(r,"class","flex justify-center w-1/3"),$(e,"class","flex mb-2 h-6 items-center"),$(u,"class","w-2/3"),$(x,"class","border border-indigo-500 border-4 text-center"),void 0===t[0]&&W((()=>t[12].call(x))),$(v,"class","flex justify-center w-1/3"),$(c,"class","flex mb-2 h-6 items-center"),$(T,"class","w-2/3"),$(C,"class","text-gray-500 font-bold text-sm text-center truncate"),$(P,"class","flex justify-center w-1/3"),$(A,"class","flex mb-2 h-6 items-center"),$(D,"class","w-2/3"),$(H,"class","text-gray-500 font-bold text-sm text-center truncate"),$(j,"class","flex justify-center w-1/3"),$(_,"class","flex mb-2 h-6 items-center"),$(q,"class","w-2/3"),$(B,"class","text-gray-500 font-bold text-sm text-center truncate"),$(I,"class","flex justify-center w-1/3"),$(F,"class","flex mb-2 h-6 items-center"),$(G,"class","w-2/3"),$(Q,"class","text-gray-500 font-bold text-sm text-center truncate"),$(K,"class","flex justify-center w-1/3"),$(U,"class","flex mb-2 h-6 items-center"),$(nt,"class","w-2/3"),$(rt,"class","text-gray-500 font-bold text-sm text-center truncate"),$(it,"class","flex justify-center w-1/3"),$(et,"class","flex mb-2 h-6 items-center"),$(ct,"class","w-2/3"),$(dt,"class","flex justify-center w-1/3 text-xs sm:text-sm md:text-base lg:text-base xl:text-base 2xl:text-base break-words"),$(lt,"class","flex mb-2 h-6 items-center"),$(xt,"class","w-2/3"),$(kt,"class","text-green-500 font-bold text-center truncate"),$($t,"class","flex justify-center w-1/3 text-sm text-center"),$(bt,"class","flex mb-2 h-6 items-center"),$(Tt,"class","w-2/3"),$(Ct,"class","text-green-500 font-bold text-center truncate"),$(Pt,"class","flex justify-center w-1/3 text-sm text-center"),$(Lt,"class","flex mb-2 h-6 items-center"),$(Dt,"class","w-2/3"),$(Ht,"class","text-green-500 font-bold text-center truncate"),$(jt,"class","flex justify-center w-1/3 text-sm"),$(_t,"class","flex mb-2 h-6 items-center"),$(qt,"class","w-2/3"),$(It,"class",Yt=(t[3].rst.toString().includes("Watchdog")||t[3].rst.toString().includes("Exception")?"text-red-500":"text-green-500")+" font-bold text-center truncate"),$(Rt,"class","flex justify-center w-1/3 text-sm"),$(Ft,"class","flex mb-2 h-6 items-center"),$(Ut,"class","btn-lg")},m(s,f){h(s,e,f),p(e,n),p(e,i),p(e,r),p(r,a),p(a,o),h(s,l,f),h(s,c,f),p(c,u),p(c,d),p(c,v),p(v,x);for(let t=0;tЧасовой пояс

    ',i=b(),r=m("div"),a=m("input"),o=b(),l=m("div"),c=m("div"),c.innerHTML='

    Данные графиков

    ',u=b(),d=m("div"),g=m("button"),g.textContent="Очистить",v=b(),y=m("div"),O=m("div"),O.innerHTML='

    Включить лог

    ',L=b(),T=m("div"),M=m("label"),P=m("div"),C=m("input"),S=b(),N=m("div"),D=b(),E=m("div"),j=b(),F&&F.c(),H=x(),$(n,"class","w-2/3"),$(a,"class","ipt-rnd h-7 text-center focus:border-indigo-500"),$(a,"type","number"),$(r,"class","flex justify-center w-1/3"),$(e,"class","flex mb-2 h-6 items-center"),$(c,"class","w-2/3"),$(g,"class","btn-lg h-7"),$(d,"class","flex justify-center w-1/3"),$(l,"class","flex mb-2 h-6 items-center"),$(O,"class","w-2/3"),$(C,"id","log"),$(C,"type","checkbox"),$(C,"class","sr-only"),$(N,"class",_="block "+(t[1].log?"bg-blue-600":"bg-gray-600")+" w-10 h-6 rounded-full shadow-lg"),$(E,"class","dot bg-gray-100 absolute left-1 top-1 w-4 h-4 rounded-full transition shadow-lg"),$(P,"class","relative"),$(M,"for","log"),$(M,"class","items-center cursor-pointer"),$(T,"class","flex justify-center w-1/3"),$(y,"class","flex mb-2 h-6 items-center")},m(s,f){h(s,e,f),p(e,n),p(e,i),p(e,r),p(r,a),A(a,t[1].timezone),h(s,o,f),h(s,l,f),p(l,c),p(l,u),p(l,d),p(d,g),h(s,v,f),h(s,y,f),p(y,O),p(y,L),p(y,T),p(T,M),p(M,P),p(P,C),C.checked=t[1].log,p(P,S),p(P,N),p(P,D),p(P,E),h(s,j,f),F&&F.m(s,f),h(s,H,f),J||(z=[w(a,"input",t[14]),w(a,"change",t[15]),w(g,"click",t[16]),w(C,"change",t[17]),w(C,"change",t[18])],J=!0)},p(t,e){2&e&&k(a.value)!==t[1].timezone&&A(a,t[1].timezone),2&e&&(C.checked=t[1].log),2&e&&_!==(_="block "+(t[1].log?"bg-blue-600":"bg-gray-600")+" w-10 h-6 rounded-full shadow-lg")&&$(N,"class",_),t[2]?F?F.p(t,e):(F=In(t),F.c(),F.m(H.parentNode,H)):F&&(F.d(1),F=null)},d(t){t&&f(e),t&&f(o),t&&f(l),t&&f(v),t&&f(y),t&&f(j),F&&F.d(t),t&&f(H),J=!1,s(z)}}}function Yn(t){let e,n,s,i=t[26].msg+"";return{c(){e=m("div"),n=y(i),$(e,"class",s=t[26].msg.toString().includes("[E]")||t[26].msg.toString().includes("[!]")?"text-xs text-red-500":"text-xs text-black")},m(t,s){h(t,e,s),p(e,n)},p(t,r){32&r&&i!==(i=t[26].msg+"")&&O(n,i),32&r&&s!==(s=t[26].msg.toString().includes("[E]")||t[26].msg.toString().includes("[!]")?"text-xs text-red-500":"text-xs text-black")&&$(e,"class",s)},d(t){t&&f(e)}}}function Vn(t){let e,n=t[5],s=[];for(let e=0;e{s=null})),K())},i(t){n||(Q(s),n=!0)},o(t){Z(s),n=!1},d(t){s&&s.d(t),t&&f(e)}}}function Qn(t){let e,n,s=Object.entries(t[3]),i=[];for(let e=0;eZ(i[t],1,1,(()=>{i[t]=null}));return{c(){for(let t=0;t{a[l]=null})),K(),n=a[e],n?n.p(t,i):(n=a[e]=r[e](t),n.c()),Q(n,1),n.m(s.parentNode,s))},i(t){i||(Q(n),i=!0)},o(t){Z(n),i=!1},d(t){a[e].d(t),t&&f(s)}}}function ts(t,e,n){let{errorsJson:s}=e,{versionsList:i}=e,{choosingVersion:r}=e,{coreMessages:a}=e,{settingsJson:o}=e,{startUpdate:l=(()=>{})}=e,{saveSett:c=(()=>{})}=e,{cleanLogs:u=(()=>{})}=e,{show:d}=e,{paramsBeenChanged:p=!1}=e,{cancelAlarm:h=(t=>{})}=e;return t.$$set=t=>{"errorsJson"in t&&n(3,s=t.errorsJson),"versionsList"in t&&n(4,i=t.versionsList),"choosingVersion"in t&&n(0,r=t.choosingVersion),"coreMessages"in t&&n(5,a=t.coreMessages),"settingsJson"in t&&n(1,o=t.settingsJson),"startUpdate"in t&&n(6,l=t.startUpdate),"saveSett"in t&&n(7,c=t.saveSett),"cleanLogs"in t&&n(8,u=t.cleanLogs),"show"in t&&n(9,d=t.show),"paramsBeenChanged"in t&&n(2,p=t.paramsBeenChanged),"cancelAlarm"in t&&n(10,h=t.cancelAlarm)},[r,o,p,s,i,a,l,c,u,d,h,{mqtt:{e1:{descr:"Ошибка mqtt",color:"text-red-500",txt:"Нет ответа от сервера",cancel:!1},e2:{descr:"Ошибка mqtt",color:"text-red-500",txt:"Соединение было разорвано",cancel:!1},e3:{descr:"Ошибка mqtt",color:"text-red-500",txt:"Ошибка соединения. Обычно возникает когда неверно указано название сервера MQTT",cancel:!1},e4:{descr:"Ошибка mqtt",color:"text-red-500",txt:"Клиент был отключен",cancel:!1},e6:{descr:"Ошибка mqtt",color:"text-red-500",txt:"Ошибка версии",cancel:!1},e7:{descr:"Ошибка mqtt",color:"text-red-500",txt:"Отклонен идентификатор",cancel:!1},e8:{descr:"Ошибка mqtt",color:"text-red-500",txt:"Не могу установить соединение",cancel:!1},e9:{descr:"Ошибка mqtt",color:"text-red-500",txt:"Неправильное имя пользователя/пароль"},e10:{descr:"Ошибка mqtt",color:"text-red-500",txt:"Не авторизован для подключения",cancel:!1},e11:{descr:"Ошибка mqtt",color:"text-red-500",txt:"Название сервера пустое",cancel:!1},e12:{descr:"Ошибка mqtt",color:"text-red-500",txt:"Имя пользователя или пароль пустые",cancel:!1},e13:{descr:"Mqtt",color:"text-red-500",txt:"Подключение в процессе",cancel:!1}},wse1:{1:{descr:"Ошибка веб сокетов",color:"text-red-500",txt:"Слишком много клиентов было открыто. Допускается не более четырех.",cancel:!0}},jse1:{1:{descr:"Ошибка json",color:"text-red-500",txt:"Недостаточный размер буфера библиотеки Arduino Json. Устройство может вести себя непредсказуемо. Обратитесь к разработчику.",cancel:!0}},jse2:{1:{descr:"Ошибка json",color:"text-red-500",txt:"Ошибка записи/чтения json.",cancel:!0,num:!0}},jse3:{1:{descr:"Ошибка json",color:"text-red-500",txt:"Ошибка чтения json файла с виджетами",cancel:!0}}},function(){r=T(this),n(0,r),n(4,i)},()=>l(),function(){o.timezone=k(this.value),n(1,o)},()=>n(2,p=!0),()=>u(),function(){o.log=this.checked,n(1,o)},()=>n(2,p=!0),()=>(c(),n(2,p=!1)),t=>h(t)]}class es extends rt{constructor(t){super(),it(this,t,ts,Zn,r,{errorsJson:3,versionsList:4,choosingVersion:0,coreMessages:5,settingsJson:1,startUpdate:6,saveSett:7,cleanLogs:8,show:9,paramsBeenChanged:2,cancelAlarm:10})}}function ns(e){let n,s,i,r;return{c(){n=v("svg"),s=v("path"),$(s,"d","M7 18a4.6 4.4 0 0 1 0 -9h0a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7h-12"),$(n,"class",i="h-8 w-8 "+e[0]),$(n,"width","8"),$(n,"height","8"),$(n,"viewBox",r=e[1]+" "+e[2]+" 24 24"),$(n,"stroke-width","2"),$(n,"stroke","currentColor"),$(n,"fill","none"),$(n,"stroke-linecap","round"),$(n,"stroke-linejoin","round")},m(t,e){h(t,n,e),p(n,s)},p(t,[e]){1&e&&i!==(i="h-8 w-8 "+t[0])&&$(n,"class",i),6&e&&r!==(r=t[1]+" "+t[2]+" 24 24")&&$(n,"viewBox",r)},i:t,o:t,d(t){t&&f(n)}}}function ss(t,e,n){let{color:s}=e,{x:i=0}=e,{y:r=0}=e;return t.$$set=t=>{"color"in t&&n(0,s=t.color),"x"in t&&n(1,i=t.x),"y"in t&&n(2,r=t.y)},[s,i,r]}class is extends rt{constructor(t){super(),it(this,t,ss,ns,r,{color:0,x:1,y:2})}}function rs(t,e,n){const s=t.slice();return s[123]=e[n],s}function as(t){let e,n;return e=new jt({}),{c(){et(e.$$.fragment)},m(t,s){nt(e,t,s),n=!0},i(t){n||(Q(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){st(e,t)}}}function os(t){let e,n,s,i,r=t[123].name+"";return{c(){e=m("option"),n=y(r),s=b(),e.__value=i=t[123].ws,e.value=e.__value},m(t,i){h(t,e,i),p(e,n),p(e,s)},p(t,s){2097152&s[0]&&r!==(r=t[123].name+"")&&O(n,r),2097152&s[0]&&i!==(i=t[123].ws)&&(e.__value=i,e.value=e.__value)},d(t){t&&f(e)}}}function ls(t){let e,n,s,i,r,a,o,l,c,u,d,p;e=new Lt({props:{path:"/",$$slots:{default:[us]},$$scope:{ctx:t}}}),s=new Lt({props:{path:"/config",$$slots:{default:[ds]},$$scope:{ctx:t}}}),r=new Lt({props:{path:"/connection",$$slots:{default:[ps]},$$scope:{ctx:t}}}),o=new Lt({props:{path:"/list",$$slots:{default:[hs]},$$scope:{ctx:t}}}),c=new Lt({props:{path:"/system",$$slots:{default:[fs]},$$scope:{ctx:t}}});let g=ms;return{c(){et(e.$$.fragment),n=b(),et(s.$$.fragment),i=b(),et(r.$$.fragment),a=b(),et(o.$$.fragment),l=b(),et(c.$$.fragment),u=b(),d=x()},m(t,f){nt(e,t,f),h(t,n,f),nt(s,t,f),h(t,i,f),nt(r,t,f),h(t,a,f),nt(o,t,f),h(t,l,f),nt(c,t,f),h(t,u,f),h(t,d,f),p=!0},p(t,n){const i={};65560&n[0]|4&n[4]&&(i.$$scope={dirty:n,ctx:t}),e.$set(i);const a={};61472&n[0]|4&n[4]&&(a.$$scope={dirty:n,ctx:t}),s.$set(a);const l={};917568&n[0]|4&n[4]&&(l.$$scope={dirty:n,ctx:t}),r.$set(l);const u={};18874496&n[0]|4&n[4]&&(u.$$scope={dirty:n,ctx:t}),o.$set(u);const d={};33950976&n[0]|4&n[4]&&(d.$$scope={dirty:n,ctx:t}),c.$set(d)},i(t){p||(Q(e.$$.fragment,t),Q(s.$$.fragment,t),Q(r.$$.fragment,t),Q(o.$$.fragment,t),Q(c.$$.fragment,t),Q(g),p=!0)},o(t){Z(e.$$.fragment,t),Z(s.$$.fragment,t),Z(r.$$.fragment,t),Z(o.$$.fragment,t),Z(c.$$.fragment,t),Z(g),p=!1},d(t){st(e,t),t&&f(n),st(s,t),t&&f(i),st(r,t),t&&f(a),st(o,t),t&&f(l),st(c,t),t&&f(u),t&&f(d)}}}function cs(e){let n,s;return n=new Dt({props:{title:"Нет соединения"}}),{c(){et(n.$$.fragment)},m(t,e){nt(n,t,e),s=!0},p:t,i(t){s||(Q(n.$$.fragment,t),s=!0)},o(t){Z(n.$$.fragment,t),s=!1},d(t){st(n,t)}}}function us(t){let e,n;return e=new _e({props:{show:t[4],layoutJson:t[16],pages:t[3],wsPush:t[43]}}),{c(){et(e.$$.fragment)},m(t,s){nt(e,t,s),n=!0},p(t,n){const s={};16&n[0]&&(s.show=t[4]),65536&n[0]&&(s.layoutJson=t[16]),8&n[0]&&(s.pages=t[3]),e.$set(s)},i(t){n||(Q(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){st(e,t)}}}function ds(t){let e,n;return e=new sn({props:{show:t[5],configJson:t[12],widgetsJson:t[13],itemsJson:t[14],saveConfig:t[44],cleanLogs:t[45],rebootEsp:t[46],scenarioJson:t[15]}}),{c(){et(e.$$.fragment)},m(t,s){nt(e,t,s),n=!0},p(t,n){const s={};32&n[0]&&(s.show=t[5]),4096&n[0]&&(s.configJson=t[12]),8192&n[0]&&(s.widgetsJson=t[13]),16384&n[0]&&(s.itemsJson=t[14]),32768&n[0]&&(s.scenarioJson=t[15]),e.$set(s)},i(t){n||(Q(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){st(e,t)}}}function ps(t){let e,n;return e=new bn({props:{show:t[6],rebootEsp:t[47],ssidClick:t[48],saveSett:t[49],saveMqtt:t[50],settingsJson:t[17],errorsJson:t[18],ssidJson:t[19]}}),{c(){et(e.$$.fragment)},m(t,s){nt(e,t,s),n=!0},p(t,n){const s={};64&n[0]&&(s.show=t[6]),131072&n[0]&&(s.settingsJson=t[17]),262144&n[0]&&(s.errorsJson=t[18]),524288&n[0]&&(s.ssidJson=t[19]),e.$set(s)},i(t){n||(Q(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){st(e,t)}}}function hs(t){let e,n;return e=new Pn({props:{show:t[7],deviceList:t[21],showInput:vs,addDevInList:t[51],newDevice:t[24],sendToAllDevices:t[52]}}),{c(){et(e.$$.fragment)},m(t,s){nt(e,t,s),n=!0},p(t,n){const s={};128&n[0]&&(s.show=t[7]),2097152&n[0]&&(s.deviceList=t[21]),16777216&n[0]&&(s.newDevice=t[24]),e.$set(s)},i(t){n||(Q(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){st(e,t)}}}function fs(t){let e,n,s;function i(e){t[57](e)}let r={show:t[8],errorsJson:t[18],settingsJson:t[17],saveSett:t[53],cleanLogs:t[54],cancelAlarm:t[55],versionsList:t[10],startUpdate:t[56],coreMessages:t[25]};return void 0!==t[11]&&(r.choosingVersion=t[11]),e=new es({props:r}),E.push((()=>tt(e,"choosingVersion",i))),{c(){et(e.$$.fragment)},m(t,n){nt(e,t,n),s=!0},p(t,s){const i={};256&s[0]&&(i.show=t[8]),262144&s[0]&&(i.errorsJson=t[18]),131072&s[0]&&(i.settingsJson=t[17]),1024&s[0]&&(i.versionsList=t[10]),33554432&s[0]&&(i.coreMessages=t[25]),!n&&2048&s[0]&&(n=!0,i.choosingVersion=t[11],R((()=>n=!1))),e.$set(i)},i(t){s||(Q(e.$$.fragment,t),s=!0)},o(t){Z(e.$$.fragment,t),s=!1},d(t){st(e,t)}}}function gs(t){let e,n,i,r,a,o,l,c,u,d,v,y,x,k,O,A,T,M,P,C,S,N,_,D,E,j,H,J,z,F,q,R,I,B,Y,V,U,G,tt,it,rt,at,ot,lt=t[2]&&as(),ct=t[21],ut=[];for(let e=0;e",O=b(),A=m("ul"),T=m("li"),M=m("a"),M.textContent="Управление",P=b(),C=m("li"),S=m("a"),S.textContent="Конфигуратор",N=b(),_=m("li"),D=m("a"),D.textContent="Подключение",E=b(),j=m("li"),H=m("a"),H.textContent="Устройства",J=b(),z=m("li"),F=m("a"),F.textContent="Системные",q=b(),R=b(),I=m("main"),B=m("ul"),Y=m("div"),U.c(),tt=b(),it=m("footer"),it.innerHTML='
    Developed by Dmitry Borisenko
    ',$(o,"class","border border-indigo-500 border-4"),void 0===t[23]&&W((()=>t[39].call(o))),$(a,"class","px-15 py-1"),$(c,"class","pl-4 pr-4 py-1"),$(r,"class","flex content-center items-center justify-end"),$(i,"class","h-10 w-full bg-gray-100 overflow-auto shadow-md"),$(y,"class","w-0 h-0"),$(y,"id","menu__toggle"),$(y,"type","checkbox"),$(k,"class","menu__btn"),$(k,"for","menu__toggle"),$(M,"class","menu__item"),$(M,"href","/"),$(S,"class","menu__item"),$(S,"href","/config"),$(D,"class","menu__item"),$(D,"href","/connection"),$(H,"class","menu__item"),$(H,"href","/list"),$(F,"class","menu__item"),$(F,"href","/system"),$(A,"class","menu__box"),$(v,"class","flex"),$(Y,"class","bg-cover pt-0 px-4"),$(B,"class","menu__main"),$(I,"class",G="flex-1 overflow-y-auto p-0 "+(!0!==t[0]||t[1]?"ml-0":"ml-36")),$(it,"class","h-4 bg-gray-100 border-gray-200 shadow-lg"),$(e,"class","flex flex-col h-screen bg-gray-50")},m(s,f){h(s,e,f),lt&<.m(e,null),p(e,n),p(e,i),p(i,r),p(r,a),p(a,o);for(let t=0;t{lt=null})),K()),2097152&s[0]){let e;for(ct=t[21],e=0;e{pt[r]=null})),K(),U=pt[V],U?U.p(t,s):(U=pt[V]=dt[V](t),U.c()),Q(U,1),U.m(Y,null)),(!rt||3&s[0]&&G!==(G="flex-1 overflow-y-auto p-0 "+(!0!==t[0]||t[1]?"ml-0":"ml-36")))&&$(I,"class",G)},i(t){rt||(Q(lt),Q(u.$$.fragment,t),Q(U),rt=!0)},o(t){Z(lt),Z(u.$$.fragment,t),Z(U),rt=!1},d(t){t&&f(e),lt&<.d(),g(ut,t),st(u),pt[V].d(),at=!1,s(ot)}}}let ms=!1,vs=!1;function ys(t,e){for(var n in e)t[n]=e[n];return t}function bs(t,e){for(var n in e)"status"!==n&&(t[n]=e[n]);return t}function xs(t){try{JSON.parse(t)}catch(e){return console.log("[e]","json parce error: ",t),!1}return!0}function ws(t,e,n){let s;a(t,bt,(t=>n(86,s=t))),bt.mode.hash();let i=!1,r=!1,o=document.location.hostname,l=!0,c=!1;const u=void 0;let d,p=[],h=!1,f=!1,g=!1,m=!1,v=!1,y=!1,b={},x=[],w=!1,$=!1,k=[],O=!1,A=!1,L=[],M=!1,P=!1,C={},N=!1,_=!1,D=[],E={},j=!1,H={},J=!1,z={},F=!1,q={},W=!1,R=[],I=!1,B=[];B=[{name:"--",id:"--",ip:o,ws:0,status:!1}];let Y,V=[],U=!1,G=0,X=!0,K={},Q=[];var Z=function(){this.parts=[]};let tt;Z.prototype.append=function(t){this.parts.push(t),this.blob=void 0},Z.prototype.getBlob=function(){return this.blob||(this.blob=new Blob(this.parts,{type:"binary"})),this.blob},Z.prototype.clear=function(){this.parts=[]};var et=new Z,nt=new Z,st=new Z,it=new Z,rt=[];function at(){tt=s.path.toString(),"/dev"!=tt&&xt(),tt+="|",console.log("[i]","user on page:",tt),"/|"===tt?At(tt):ot()}function ot(){void 0!==G&&Ot(G,tt)}function lt(){Pt(G);let t=0;B.forEach((e=>{e.ws=t,e.status||(ut(t),pt(t)),t++})),n(21,B)}function ct(t,e){B.forEach((n=>{n.ws===t&&(n.status=e,n.status?console.log("[i]",n.ip,"status online"):console.log("[i]",n.ip,"status offline"))})),n(21,B),Pt(G),n(22,U=Y.status)}function ut(t){let e=dt(t);"error"===e?console.log("[e]","device list wrong"):(V[t]=new WebSocket("ws://"+e+":81"),V.binaryType="blob",console.log("[i]",e,t,"started connecting..."))}function dt(t){let e="error";return B.forEach((n=>{t===n.ws&&(e=n.ip)})),e}function pt(t){if(V[t]){let e=dt(t);V[t].addEventListener("open",(function(n){console.log("[i]",e,t,"completed connecting"),ct(t,!0),l&&Ot(0,"/list|"),"/|"===tt?Ot(t,tt):t===G&&ot()})),V[t].addEventListener("message",(function(e){if("string"==typeof e.data){let i=e.data;if(t===G){if(i.includes('devicelist":"')&&xs(i)&&(R=JSON.parse(i),l?(n(21,B=R),n(21,B[0].status=!0,B)):n(21,B=function(t,e){var n=new Set(t.map((t=>t.ip)));let s=[...t,...e.filter((t=>!n.has(t.ip)))];return s}(B,R)),l=!1,n(21,B),I=!0,console.log("✔","deviceList parced"),ft(),Tt(),lt()),i.includes('ssid":"')&&xs(i)&&(n(19,z=JSON.parse(i)),n(19,z),console.log("✔","ssidJson parced"),F=!0,ft()),i.includes('errors":"')&&xs(i)&&(n(18,H=JSON.parse(i)),n(18,H),J=!0,console.log("✔","errorsJson parced"),ft()),i.includes('settings":"')&&xs(i)&&(n(17,E=JSON.parse(i)),n(17,E),j=!0,console.log("✔","settingsJson parced"),ft()),i.includes("/log|")&&(i=i.replace("/log|",""),Lt(i)),"/st/scenario.json"===i&&(N=!0),"/end/scenario.json"===i){N=!1;var s=it.getBlob();let t=new FileReader;t.readAsText(s),t.onload=()=>{let e=t.result;xs(e)&&(n(15,C=JSON.parse(e)),n(15,C),_=!0,console.log("✔","scenarioJson parced"),ft())}}if("/st/config.json"===i&&(w=!0),"/end/config.json"===i){w=!1;s=et.getBlob();let t=new FileReader;t.readAsText(s),t.onload=()=>{let e=t.result;xs(e)&&(n(12,x=JSON.parse(e)),n(12,x),$=!0,console.log("✔","configJson parced"),ft())}}if("/st/widgets.json"===i&&(O=!0),"/end/widgets.json"===i){O=!1;s=nt.getBlob();let t=new FileReader;t.readAsText(s),t.onload=()=>{let e=t.result;xs(e)&&(n(13,k=JSON.parse(e)),n(13,k),A=!0,console.log("✔","widgetsJson parced"),ft())}}if("/st/items.json"===i&&(M=!0),"/end/items.json"===i){M=!1;s=st.getBlob();let t=new FileReader;t.readAsText(s),t.onload=()=>{let e=t.result;xs(e)&&(n(14,L=JSON.parse(e)),n(14,L),P=!0,console.log("✔","itemsJson parced"),ft())}}}if("/end/layout.json"===i&&(console.log("[1]",t,"blob package received"),async function(t){var e=rt[t].getBlob();let s=new FileReader;s.readAsText(e),s.onload=()=>{let e=JSON.parse(s.result);n(16,D=D.concat(e)),console.log("[2]",t,"blob package pushed to layout"),ht()}}(t),Ot(t,"/params|")),i.includes('"params":"')&&xs(i)&&(n(20,q={...q,...JSON.parse(i)}),n(20,q),console.log("[4]",t,"collecting params"),function(t){for(const[e,s]of Object.entries(q))for(let i=0;i"+r,s),n(16,D[i].status=s,D);break}}}(t),ft()),i.includes('"status"')&&xs(i)){let e=JSON.parse(i);Array.isArray(e.status)?(!function(t){console.log("[i]","collecting arrays");let e=!0;if(D.length>0)for(let s=0;s{console.log("[e]",e,"connection closed"),ct(t,!1)})),V[t].addEventListener("error",(function(n){console.log("[e]",e,"connection error"),ct(t,!1)}))}else console.log("[e]","socket not exist")}function ht(){D.sort((function(t,e){return t.descre.descr?1:0})),n(3,p=[]);Array.from(new Set(Array.from(D,(({page:t})=>t)))).forEach((function(t,e,s){n(3,p=[...p,JSON.parse(JSON.stringify({page:t}))])})),p.sort((function(t,e){return t.pagee.page?1:0})),n(16,D),console.log("[3]","layout sort")}async function ft(){"/|"===tt&&(wt(),console.log("✔","dashboard data received"),n(4,h=!0)),"/config|"===tt&&P&&A&&$&&j&&_&&(wt(),console.log("✔✔","config data parced"),n(5,f=!0)),"/connection|"===tt&&F&&j&&J&&(wt(),console.log("✔✔","connection data parced"),n(6,g=!0)),"/list|"===tt&&I&&(wt(),console.log("✔✔","list data parced"),n(7,m=!0)),"/system|"===tt&&J&&j&&(wt(),jt(),console.log("✔✔","system data parced"),n(8,v=!0)),"/dev|"===tt&&J&&j&&$&&P&&W&&(wt(),jt(),console.log("✔✔","dev data parced"),n(9,y=!0))}function gt(){Ot(G,"/tuoyal|"+JSON.stringify(function(){let t=[];for(let e=0;e5?(!function(t,e,n,s,i){for(let r=0;r5?Ot(G,"/sgnittes|"+JSON.stringify(E)):window.alert("Ошибка"),xt(),Ot(G,"/mqtt|")}function xt(){n(12,x=[]),et.clear(),n(13,k=[]),nt.clear(),n(14,L=[]),st.clear(),n(16,D=[]),rt=[],n(15,C=""),it.clear(),n(17,E={}),n(18,H={}),n(4,h=!1),n(5,f=!1),n(6,g=!1),n(7,m=!1),n(8,v=!1),wt()}function wt(){$=!1,A=!1,P=!1,j=!1,J=!1,F=!1,W=!1,I=!1,_=!1,function(){for(let t=0;t{!function(t){let e=!1;return B.forEach((n=>{t===n.ws&&(e=n.status)})),e}(t.ws)?(ut(t.ws),pt(t.ws)):Ot(t.ws,"/tst|")})),X=!1)}function Ot(t,e){V[t]&&1===V[t].readyState?(V[t].send(e),console.log("[i]",dt(t),t,"msg send success",e)):console.log("[e]",dt(t),t,"msg not send",e)}function At(t){B.forEach((e=>{e.status&&Ot(e.ws,t)}))}bt.subscribe(at),S((async()=>{console.log("[i]","mounted"),Tt(),l=!0,lt(),kt(),ht()}));const Lt=t=>{Q.length>=100&&Q.shift(),n(25,Q=[...Q,{msg:t}]),Q.sort((function(t,e){return t.time>e.time?-1:t.timeMt(),function(){i=this.checked,n(0,i)},()=>St(),(t,e,n)=>$t(t,e,n),()=>gt(),()=>vt(),()=>_t(),()=>_t(),()=>Nt(),()=>mt(),()=>yt(),()=>Ct(),t=>At(t),()=>mt(),()=>vt(),t=>Et(t),()=>Ht(),function(t){d=t,n(11,d)}]}return new class extends rt{constructor(t){super(),it(this,t,ws,gs,r,{},null,[-1,-1,-1,-1,-1])}}({target:document.body,props:{name:"world"}})}(); -//# sourceMappingURL=bundle.js.map diff --git a/data_svelte/build/bundle.js.gz b/data_svelte/build/bundle.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..4fd4d387525dd72111ccda3eedd466fa08109859 GIT binary patch literal 46048 zcmV(vK`2Y>`*-jk0 z_0`yE+A^vGkt+!?1+W09!xH=3`_1eLkdlwMed&8`Y7u+Q?#|B6%+Aj4o+L#pna|^c zMK-C@JoAGKZ&8X?SrzG|@`gITRUu_*Lc*_ti$YY3f>Ue)0O` zW-}*WNdT(uL0){9OpbivB&8O%rz5>MuFmHoKWJ4pW8qh!u+7+rtC5If5mg)bdwE&4 z+g{FXa7tfZUJoq**D7>XATI zf_iXy*_gmggy>OHh^%^Fp~q3fjH=Ix89;- zhtEv&$>JE5DUR~pOi-v+)yYS*zkK6+M^!bCwzf`BPrIkv-Ml#58uWU-t@7m13tedE zS3`R%&bZUH+V?f@qoQ8RbCS+#Np8yN>fG!m)9H67sO))KRw5IH;z=Q~ib~;mT?PyF zh8{`DowAWG_OPnJV-}SFnxm?FC@ME*16eT+-O`OFI2Q7IhdX0Jg6C2d(Wb*gU&#R% zvFB}yuKXfCXy!=Ry?cZ#Xxa z=0%euF?lbhUT}G7tM3`k0u%_{iY0aAg_W|e3G$2BLFQwh8N|kmpgJn@(^e)J#Ld0kReg*pG%zky0 zmH-10C;@#-obWsP^DF&%N`L+szb^9Qv?SJ3=Cc!k8WKJ~#2bB!(kDRRhs#SJvAyt* z-RekW{@+~D`cFMKIdAw!oAML&`qx!#{6O(fRlIKDvzUhFji|T{kK&$f!ry!=uU-tN zIg{}4(fw~V&D!K|$B*`gk2W_$qJ;1-KA{gaBmZluLWR0e+zY9a?+lFZy7PSQ2Y%3y z55MXhl`}I${3`^;@LBgLA?XeLJR`P)&rtZl&abAHnPDt=kRvSU z?5K?QoMF+Sv_xH*m~e7!@*+ZwoDD0n5z(Z3f$>STAOQ=Sj;2fSEOC%od}9uqjFX^73LC z`b?Z4kJ6G-8f)cZL~=aJv>0U|AVLWZ{4~@baTT zVx4{*%UQ@hMy&w%t(G_;$tjyk1U~b7fg3j#TigB1-ri;0zkgr+VY|OXM=NB>K;O*G zEYm$A$yoaH2IoZgNwOs3TkIttB3Rod#`(h;P!=gygP{?ay&9p`! z^%*LwZ-5Qw&NQ*#-5K@RnhFjS7rP?&1cE5V@&y#yZvWXQ@;8a-J;n{`uCMqeG!4Da+wj8i{pzs9v?;B^GLBXioUfVl;;r-$ON_jL3ED zE|QuGCR5ecGO#qYk(ec;HB(eAHU_W}0y01=t|71^tt53#2pOy@GzgLkSSMo%eQfrD zePl3d&r+?RFVOEO(Jay>ZM2!?cxX&FHn|A%*enue@fcyV07zMiLzSaRo_5RhgCL<1 zXMRFUh9E4=z^6*EQ|?|ZHz`XjB!GI?)Wb3gBcf*>bm~ee+V}b>w?n-*~}j z5Mg+`Fb3$zTZrroA}R8Npk9JjG=PVXO|%j}F%uv~c|nL~ZPZ|SOj4VaA7tYghK#;J zwjBbJS?d`^ZE+k%Mn`8uX}h8I0aJTLnY3i*b%W=Du!+HeTlLAcS^B{raLF?Ld59seMpkm%Ts&_3BR5gV+uJ=IAURk4SK zlxnZ({)Jpa3tE}d0@IFxLiUC)v_-0qffr*Pgu0>8OJ?Hi&=}@ewFHlv%ogB@z887{ zQ+6p^!Vy7eY<*<#8PT5@x?@BiJb?)-6;N@pG{{pNOJt}IfW=C0U|*!3khQYEXPP~t zP(*)_2EM{Dm&6(8Rd`f|2UUFW^x2!YuYUMj)DNFNeDgFKgfG5(LE-K2)srXDPFO55 zGp$!_H7uq_pnS604mdz7TLhGn9fBIZ70E%em{k^xDSrxno}Xfz%VGi(6Vb4Y>dx{B zFWS3v*fz7|Sd9A7_7d{fRdE(SAm!UXW+pYPTi%s42trj`o?)SJ zG&xGLLlK)eEbK7|JgBN$!I$Jxj$#C(=a#2c#Ki#(zv`Mu{uvGd5bH&l(T zxNU5cHB$YGcgM37x^mQ2u2EYp=<1VV8o?urR){Fch^wMZZ>{a)L$himeu0Y!vN(KNR~v|ML|^*5eS$;(P{_K5S7Ul+_9(< zN|kna42%XC*;+#I%Cr!&^g&vb6%Rj!_F>JQPKw3xz68e!f)`b?HIdTPLR6kg>%NUN zm6;f&Cb2RnM>F1#NUkdxw1!aqh-VcI9EA&3=Jl7(zyxH*>K7`iI}}&u6S1~yh_?Zx z*lr@l29UxzXf7AxFf9qyQtvwObu+YBRAG`*tiPpNMYHi*Sxc#na^$)T$O9*Us=zmn z@>5w)1eAs>Q2H3NnctJrV{KsEraJ_4ayNKX;^Tu8FX3`|l*Ql4iM)iXs7v}Q)G z3!d~MbQnRQrhc-FRVPXDt*>RPn3d9v9#lm76!_FrVY~-w2l=M7&M0E5+&OAYU2Tm# z@TW{E`i9d%8wL0J`R6V0FAp0VMz2E@hz*+!YNUxye-MY?oz4AU{&C}?Sl;+0Fj_`J ziWWM1U4CQ-JTyTsNR0}@Yq(@Au#zA}L(bQfW@d6+MkReK+Ez!5zNYt!SeISec2(TW*)mV|Uc;x=;2P$zVUmXMjWC8n@|36@`8+Tnp(e%*i|YPH9fJK0D*+eWac z@I;P$n$#~)rK#D1@|(plgDAaZZW4rs3PKE;Lrh#!@^)TJKIpaEJ*+V_SFkCUmx!{b))u>VkS_Y)1X?ibWrHEkWr(u1Ai$|WU)!`dyU{1SQRshd6P9LK}LxZvx zCY7}WDZ`v1#SC%yYomBZ=}ko&O|uTM^b;zRvzcD)wv}Vlpdl@A&|+sNyRu6Tt8_6< z@oH$lxv03X)2dpMI&vsC`lK#-fsoXOl~q;P;%2CXU1BPG8+L~BQj{3NWPDVJgFTOw zQ8XVb?JV?UCNBj4_1X)QSRn^3Pk}Y=s{5RQmjR>+&Dtr1Rln=kI%) z(N?#jK9yt}feKg%+L-@V=!F^C`B%wR}Ax)u(%WCF(R!P0{9Qs}LA@eaiM~tw};Z-$$)jB%}dAWDN>jOWqnN`*xR7<*MqAibZt|rS>dvon|b~WKE z0ix`drxmRx{R`E@L0ffkr%mktMm?46jWU^>n3hg`@9pYlXiUK4d(aFeL6B|_Vy@sf zb$1V74ZYM6Wr$L$Hu`c6jjwD^Q7hKsyhnlluk91T zJCi-L9gyE48*J$#GhKu(9b6E^Q91I_Q;C9p8_a-O41F(xRf#JLC3qPf5>VkdC4uhQ z6yyIDdHzm$@Sof!l-5&XnApnIILRbVxGfeVGGY}UAp{Ui@in|WtQ;G~1+3bQ{X(LiSj$B5YhAaY_lPC~^RZ6T&)m7|Gy zgU>c=_!Jd{X5nj6cf!Qc9FRkI-{ja0b7#Sa92OlW&+TwlTl^uHMUcsLC!Ew4g2<%? z$7H!1k}X%o0tfW1w#;ItpTYK^ZTH*S?IXRRrbafj!xy^a7Ph@2 zJ+<-l9MkIzoP5fAP&|yqg4~Rl4i|IMLBdq+M^)j&DtuJ|l5E1ZH3sb1*6g~ix$U;* z4qD?lIbqo#Cpf0JY@Iu?v-rgK$Yl4GNB%~~%BvB|hY%u(ld>lFV;jq3mbot<8CM5zwf<3B%l$md7RJkqMq0}O{dinvJ4vWgq=w; zM@m7vXKPYv>1vV{)0_ntN5ls40TziN!H;o$@bmZ-0WIu(N121G32kwa$yI)k_vh?f zQVcXM_G&CyaZH#4SOyFOG1wwBfE@pr^D)26IA9`#vo1%`ocnh^W6HEA-!gy~EhryT7vruS684RHF z)b~>MeeJ}lwdv(59S*hA`1nl~K88EVthSkcSUc|^6|N1^MMu3zhB(lV;H&yCKZ}t+ zko#{l+G9)bhhkJMCm4kttC*fcF+E}JaeGe=u)X(@qA=}QMMc!q1E$dQT_u z_NXBvg_f`!l@@}YjgB@hg;W5js^vv7)EH`&50jN~@WOs16QJio7hXF3L;yDE}xw zXDF7Rv&P49P_Y=KN$az|$8ktw_$F<@njXikQO&j+s@a$sIH^s%42E3Na^u_2lN;}< z@FnDi#zilbNa%;M_k)@o`Ofl`8b`4+g}imJ27mhY#q;>)eZ;l6Rk6#C(KgM$6>DxC zr&;HygXOmn8TP3=JFWQ{{n_sfdaTOmjOB5(50k-r`j~fm-h)~l=^0$Y=@>`V>9zI` zJBM(<>g@7oK2IiTb>6wN+p3BLyIs^F9qYA{B279lK~6;$dq9`~QuySlWRFo7d#~-9MK<@eMf)n z!=0WKJROEdINS_ahl1vJfce%+vh)}ldZ(PHneNl--*tX>@A!Sk1Ye`5C5wxUr3ZNxu1b$d zVbtD2OOHa9ZAgwxfv~ZqksP@)A*7?!F!(g)PK2@z3K}?iN@j8CF`Y7VmvAL>hvUtT zV(v+3dRc*WHP0Dt|FB* znN_i@Fu9`1WKxr8p zhe1RylQKD3GC5fuA{V!d{G1kuAosi?9-mTa>EYxd!w%*jMX8>JyySr~)~>NjnrS6Q z1baFDf3&adb`7mT$o0PW1s}KLV}G_sNNIMl$)RZVU;0Ij=zsXV4zU_gD)1YI^Y+Sc z-uaykry9(!F_zDM=VM7`)~m;Iuy@rU-d!2Qd%vGS+@X4P4?by_9{tXTsY;KbJjecKyvYM%9mUVM~RKP^4F5MK!XYkw^aNUU(R5$rQ(&N~mtPe`0Uh zlbE?&J?RHdI*WPI)RUfZ(rHWs)ku0oNmnduOZ%D9C$D(e^ndP8p|-MOpW94_?e-xn zXfsYZX}3=}IN>19Pn~ga!9n;!pQ;5x>R3MytIiZ?=#&*|su@gaMYy%ik@@v@QI#vJ ztHfz_+?kiz>Vj+45{jXck%|1tRo{+LvtE*5AY~UDu@l+TM(jd%*v2Z|SL`V*d`ff; zqNprUR868_lWP$I^_Dg&J(Q!v(P3BW^^t!V|HS&T91hv=8MI^c!atO&pF_3!(UfEX zos3Qlpp*Cq1|$bk_H_b4CjfLJ0i7s7n(i#1v(cFWbQV8jK#~L`dKLh520&*L(3xpb zdRzx|IyyCgPUA-mND`05C}5oe)~SSb%COcOXVqX%HHl6&aZWW^PU{;Ue=%x)wF!k? z-7Z4MyXl?*=TOU!oDuhb#NW%Wu-x2K$EtB0OP@J1XI8Qte2DjcbY%v{h4LVF&w;60 zr0bFN3h&jfZ211lvYYxy$2uS`h`-jBG}zf9H~o@VEvMz{1zb7O*q2$1eGm-6^PCf2 zYEQXTyfXevMO$|rFC2i1yWXY=_ZwmOwULm(D)6*KaTtiw34S%pUAIz_Eo|&7$w*L= zY_eS~@q$Q3uG{JD*Yy}s@__2~ z6}I^NW$!u^1a4Cde&6#7O{w@H0}Ga41+sl^Bu;s(i2-hU7k*R7Q@yu)@@)lK}cFs6F zL-@Uxql>z}mt7+~7ba~A18!a%cM8(ETKu6|(#Cd&_Rw2&{ZN9+CNeDBWVA+Vg^4@njqsicCT9rt zdxM>Z8O!X4r~K0t)beL04NV{>`LSSS6mW&Bj2=Q6Jt1XuVU@diV*Z_|-vx$5s?jGk@%#5L5lI)|5iq#*@ZFS5eatc)WiRwH+pT=X7~=~- zJ0iH{r=2p`@-uvIq9;}?^g<#~a4Zln{Y}n-uOOrbj*vns`k|6!%lYP{&kqIm=cX94Cpe1KgyYkU8S%yh+(+G^y(Q&ZnR z7Bp^~s&Lpv-p$syoRM23Pa{7fss+r)vlI}1KtbQE?J!`Gpkdqe%@t?*L*0hZ1&hjO zv$y%&HUqa;OwVlsWRW9!bZ*(~8pMi7)&=0JL(P!W9F5Z2h=EW=_tCGOv4! zUE&PC+UbyZ-lS761zhBr;~=EE#z9*?cgmX*JmR*94BIlZMj2a+2`NHpRBMAKL!-^8 z=@2YX25pU#t6OP;OjONQ*TO{|=)wW&5J82OKA{b5e-OA=3Dn2hxCNRUDcfy*36xEQ z2Gnl5p&@OZWpPQW4ISsN?0o?NaY%XZhr9~LXL*|J^BHV;fsJ!P>WFUz!eI#JZ~8k8 z8h2URJ1$5WQnlR@HrJ7x>*6fpO3M@lZvD9mZi(=mqfkMqqa5yYV5Z+HM*8b8!uy|Y zNZ;h(zhuKqH!WW#FMT=_X7512@iCM7gyxLk4A7RU`@PyVns!8G0pIE*gaHAi7=JtX zv89e}A7qtbrawyc!B?e_Z$kzBjU>*ubeWH;2?NGqpPB00^q6jkbMIs&ozr$^_Kl-#Z%tL zjs!l~dtrm>74O7#Q9O~iaeTVoU5!$$qZ_5rYBvi$X{)uCB zrhggPicF|PC_OGrFav z;?WYm%n3(px+WJP1EnsbKr&-NS3uGad~hlvAJSQD^d^2bdd95!7~o4?C2?o2Fx4@s zj;VAE^?d1y$s4YuelXbG9pPUDHa+UO)9`(b5agwdbcEjf#*^0?ktcMV>BH-s+SA0u z!unZ8M;`mP$?|i<_tOUt@VzN8m@0U;jhYdoJBOhKbT%aT$brOmO39bW{rh(>i~ILc z9F%CD0 zIMEaX1|RI**h*Eyb(P-)KJtzqcAg}igI?#}-o^G3wv!M(m&nXVETve~pU#P^ue^ME z?hfCV-Xd+3VHR@=TpAPKV5ThZ81ZNx1P`Iv)b8ZY0?VEgW@?ntOmE6REF2f7+HKv^ z`jyoH7V`A7$DWoY0~?u3)m;IeHU)S}9^~$QajCkP!9DPsbr~??FIPD{~O0wsDM=ZOOW{-Sij-uF0m5Mp^v^YA^(ALUEQTZ)<$#xjcB36yF!gl$JDJ zcp=eDev?yNTyfTiCE;vfjXP zOB|W z5hefj@LO=mPe+*PfzIY_&NzC4zaO04)o=e7P&2rdA!hO4L{S6Q|0@yBkJXn`j+9J8D}w1Xc})a+ z*v6s5J_)uQ_mjd4&mdXPBe9~#NC{aqrS5z9dvpf7fsuYw+!2zHT?nY}g+v48W(LBb z&rJT5O;MTFWZnn6lP6KPru(|g+(rQJ!vXe zWJJ0;{x!(R8_ds?vQ^UHJoly3TDS%d-P%iMwMNlK-f0Nyr=uByr|!G z;@LY?UK9>Gh z!L&;Vc*8fj73M&Z!S6a=MhNr`d>lhNAJLzv*ct?@NQJmIGZ2;G=khWab^IcMf)6=# zd8x2%v0Pu&{_xfMk2e6MT)>u;{)`h5D5_Mpf*KY$rgH*AN{Vaw$u!v2i4D_1My7+Z zDZX?y5I{9LmUNmufSF?xr-(DSu_(ot2A#pDjyHkuFeI8kefGdZUE;A1j4i?1 zr22*ypqe-8DTW(P=Z<5PAVAm-l+!KUjCJF~!ui&ur<)pD zns=HQDw3v1{TbG$5mIUqH75MG|H5cV2Z{ggcx9Vwhl__X%B~zQm~-9HGUHCoWO+pn zz`tQ=T-5*NYoQ(`$by@p^5g1N~i;$AVGm9`_!Higp(W&v>pi^UU zpU&Z~6rKrg{Uh&n$Tv)JsK@zWBA@3)A zzenmBX~No*VzYz0VQa9xLx1iOr`@>+_N`6QV%@S>t%8f?Rg0to{ZCzDNUtD<{PTz* zT_J{&{MvWAUy~wANfEP;OS*;vK5Gi2dPI&0=XlIl8hg+Ca^nija$jng=!N-e(K~C4 z-f@fGVQQV>zCHor{XrD@b4(dJPVlUPQ~7|76imp0VTvF4E=)Ud!fy~Qzy%j^PVUXp zl`TY)6AVJj`00B}-&6U$z=k{p7c!WsU>2+W@A)T9o5-x|k4QOkk2E zqr;WNkTiyUBB@~|+LA;5>EzIB5JM;XjpQ)<4dn0zY*S@ToR?6)lF|}>F(I+k6%E5E zHObzUmr0i%u{1A3JcrV`Unmo zlqfr%$4_Zldvf?KcH${d(pX91mUsUfY@{&Csl+Un*R&=}hDW!`quozH!4l%629a1L zv1DphWqg(l-`@0|qqY23dkNxoiPe0=nW`s#N#}FqcgMZqG}JAfP)m*5g(EQk+?@X_ zPB&r%KL&|sqO-ubm$@=Lb22PLYzm0b(r8WEr^~(iW4U&0xi#d+2|+a$^mi^APus5M zhGw}(e?=p=sG2>)aVC(K`(mYi$a_47+OH%_x=uMO8n?>J9SXI7kuFhpcz`CTCY5{K zFmBSG`&{l<;cg}QG4!+9< z#V8Te?8a|uTjsWHg0_%M%GNXnAXfIT#(T7d+uQ|mNL*-USJjyv-Eo%0r_30&*cz)B zDK4fF@AcyT3T^{&q=Fq@iR)L2XUHbZVqv@}iQzzFB(@`(Y=^`!y-uu4>q=(W2%eaV zR4og`Xq;79Q9Bt$$buJ_Mw88!R9{5`Dep1w%jJ;F^5sem?J>%GFEc^&!zY%XH)5=7 z;mmO@oM?~lNo?tm7HYH6m$@){>axVQmZ+oO21zY67uc$t;Z?ZC?3o2vXb7axjrEC+ zW<6>q--~QqJCgSS*ht3O~v}s#;meukD5Ip!7Fbz z^y#M#G9$v0mn{;FQ8y?`zQc3Hi?_rBGQ}7)%K}y@dFbLvzOAd?j8*jsFyk7DmGq#a zJeY$6+0<@(lJ_I9$|fv+@-jRElH5mdKkf|;CuPiS5-+E-cjVUM5L^Iz1-7ioqb zmN?XUXahk9K{>D=fbLhkn?N^^xF-Uu#yMez4%Ere3k(6C(c0{59iL;L;C#T}pc){b zpFOxY^2i?viaeBQ;RMB=(zZJ83A_WY@w(%5Ht%6=ww)nVKj1VG>5Lxq&5&tp-(9*K z*Gis>TW5O5-=7mDb{MO{R_4CM+Bmjj`wzWAIKg(ih6bB%W8AmKe)F+OjK&Q*O<;z6 zlo=IzJBXY<>~kMh(F-ZI*$>_Mc;+;VhXj=fNdV`5Z9f$5d#A*XX`iP?JEvCmD!Oqf zXww~y8x4)r_27Ca%)8~5^*F;|pU)OjjKmKiTIg--hCdiM2wp>jyN$e0Ap!2Nl8_Bb z$h;L2I$rVHp0x+6q!e;aWMbVZ9|70rQ&s%MF@UCJnM9r2cXoHT@7>$k>GyVb@9gY^ zbfG~;PtM-EGguDQgnH29*9Z9hN_(1h72M8lZ+rLNz1xF3+jn|9_io=34R}?o4-lgG zbq5Uzx}K}zmR~iG3SzD09Ci8<(yX5spi>ZLD$0{xwq5edKWzPz_YL$DAc8c1KmEgC zBks{hyt#?wfYP@H$T2_x9E_xu8De0B+6mM{|7?=lB_LAaSL-!eX!nM*`*AUx;ZS0( z9!%d%Zq2NNhjTXS>-1Q?v;_@}PAF0*i6GGn%0aKCj_PMLi-5N!URCIEYEEn3hS|V2 zvZ-g;8E~r(s&)kLId{keMf2?DL)FrZ&Rk|v`2-Leiu>S*KpE`4B(xS8zYgeQmZ$cO z{v|{CbX3*(mLdka@>OLQ|kaBVV&S;7R4ndE`fea`V5=^z{Rc_6kv(03Bl6Te4pEi zzsmgS)*a4Fh+2#Ka#f!%`@;7QM)VtedgW^j1aBSke&I?>d&yld04_&vnBPhPrvg~| z+7c0e+1m;bwdvcSdqS*o>6A!}AlUTRwR8(|CFA3|+*}F2#qorVPMDFv(siI41P;ow(dT1)0m*wOb|4x zzl9q34*oGw3!G@=q}BAD-SW#@1x#6L&1YyLZ9aHntzp**TXCNVOX1Er4x|OW+~h7} z{Xs7fOKD`HRN;^^DgV?mbT7Kd)b$p2iOD`0@%Ta-EXcZzzON9!d;nMG(Rzdq56c)3 z$}3r@mg9UbIWRqZkc~>CNM*3+kow-yU7$TKRRLhjnQp@Auz5v}bHjSq+fEP~>2X+P}1H>ik7gyqAuRr4AU{fDq;O(MicY z2g96O2PijV3b}!#Mj2-={`%W>fibD(8~!JA9c-&M*iN-&t{jyj#K)}H%f@o+`^s2{ z_|gb9@vq_<;%X&A)k4&diRb8S$yRFEMx%WFP8r@8);%PB3~cTXg;eA!N{et*xwHMC z=iJMIFrEIA7jxKH#32SFi00JZS&{v#R>z~a4x{v%i5rNN@2iOGtEbu+XvenXEG;|7 zq=F@d)TBJIE9 zeEvoqtLBKgU?1L#rB>_p>Gg*djX2Cy>#kbUhMDGVRI~{@b?((V6#7c7^3nO*f>=!qTyIjLNztBn{nENWrGNSt<==Z;phh zMsA>sYTlx{82gB|LXEak9=0J>^eVJ}v)eEmUCeX&loK2XW(mFKK4hnYgXB1!okty- zJGcz;yu`Ci;UhBpyhtW*IQRtl!Z+eD7p)(kg+Ju*&&`8fl-y8PsQv+kmr2srN9PFiMS51lO8Oa&1`jv6vNeM$Jb1{#eK88 zySu;JzXC#w2={t0oJIQ(eltzzzctYGxsnCet7VHf{A{U%gM*=a#4H+o6asCj$sUji zbXfPlj`|I7^RsIJGN@0;Px;`bkT2$6p?1PrSGvPrG`F?!e(d%Y1Ja>#Eo^;?NqUe@ zq|eKR(LLV2xT)N9dy9f~0mA@dWC8Y^s5#+H0V z&UuM$*nFn0F;tB<;U1-96imxJ)58(<+@Ytj8LBpS1Yf1d^Y&^uEqSZpg&HRL2B1rK zwtG#44duxg8SZ~(wIC=17nj%bJ9^j%L$Om784@jYSg3sr&@44=Pcv>&tqY8I>c;Y> z)Div&ZA&W?*2n10`SE@}gSt@iM>C|q2M4r zT*&l|9$!bi;1|Z^(&V&AE0q?6%3LjVy4QG889LKB?W>YKJfyedo41K6cPD$C9-6+v zDqovdavYt%$ASvmGXJb%+f`kju5~gB=M$A|;pkNdw~tlFSEre7-?wxzH{ORKqptG! zGa9UM#jzz{YoN6!8B_y`kt`aK#}vOA3}_Z*X<)X;I8HerrUX|*vTK1+(j@{QJBy55 zhCi(#DMP_lhXx*~K>#Aw)7Klihq(nqd?Ct`H^5WO$BJFUEM2rg_9L3*32 z272Sd;#Z=_Yz3lvcM#o6pd+>1twKv_5eQ9_Q3MjxB&Wi3>W&6h)lt@lV6--taf4Oa zyLa4*ckjq>5&p1lK2{Ebeh>!&jDMoBL|0U|j*>FFi5G?F(No&xNE5I>tb#f%b(wW7 z2Mw5*ntjj>Oe1@JrX8JiV>YVDO++dG;*!B}`03+<3lY;J? z#0vs(g+Ie4P9$LRi=w;mhI*FS`t9!HRZCvcxUpH~FX(#a<|TC)9UStkd!DSlq%PGK z8_GXSuDGO5ZbgLkC33QINnN`BlDeXKNnJsg)P3xhj8d++ox3t3c~SL<@1(}!q~<-r zuRUpOmvV>mZ&j>Rpfci{)3HA#PcqUMYuN)(KWkS5FlMFDsLTVCc}Hd5)|varypQ$B zQz6SDgS|PLfjU=5qnt{nRr?#cx>$yPsp31mUif1b55n*9ji*fFvAny6-$sTZL;akj zu;5hqzzzWZ=KM$mKF+bY&rk7jNRK(=R~FWx`J$N5C?7fQU_Iq#IOkXSiudw+FZ>fQ zg+n{hUn@S7N5Auwf6N^*93mfjj8ruCz7hLkde8%$Zzi|J&fR_by0bsIcl&_8a3U_* z=D7a7+x@{E)Bz^7r~qUc{#k7ozkasWzuOD{zQQf-wfM?-ujta;7EI=y5y`hG<98NV zv!`ubEA;7N;&k{yy-@&WNWThBTyjViiwhazF;a(6otVFXm)a;&n>mL3=$g5nkUc5x z$>=lvajri=Rr-_YNq?6h+PQCt_X%;k@dYMEcA^J3;?b>B317N4GeN_?p>bA*P!CA2yt z9M`+sxS7y556+tss6p)E?TI_oCJ$h$AC1P{E;M*60Ae``$|Q%XI! z`Ds9$adTev&(;i%OCGwE=-z{yn?4I+Tq-l-r;99_%*4?5 z;Yoyz)GuXTLTjkwtF8mo2+iduR}frtF339sF;iHn>cB-v` zc5JfK$E~1)V;3Kri!N8-Wu&PFZX3#HR@Tbh^>Hg)tAjy-PlCxwrvU@cW%Ne%GI0-t zR`)ENO~5fZ=+PnxXjrSZbl?iP>sw3bd+N-PltNK*b3DGtD`DgW`1r#YAKn=6efhBs zIIK0~b=J-Bvm&$A99t3Gr54bY7SLj?BqsnSaCzBtcwC&yfReV3^i(W(4gJ?CPmURr zyVs-Bqm5)cq}QdZZ31L5W6n>@e`X8x%-i&?Z;3f|=OX)k?LJYuE#T21~gWbEkcfC+*zZ{YDdQfVm7EBRB9Na;E z)_)Nm+)eK6>^9V5#NWF+y}Jw5RO-iw*x%jdnw6d`VQ&k>Fk44>`*y#-^O!-OQ-SGp zTimYe(^RT=uyb&yrddG+=4ZFoa|lT5whjabnSZB!gcJy)?s?A zZ%!X={rv5w|MT=#(D;?P#F>~N*VQ}YJe$NwzYtNsR~`-Yz`|FYi)weYL(=j|+^E8G zjE({=vHcw1rnj?paCuzZ-wg}=#Q_lrAhm6WkwQT22zpo#$pwanzw+|M>fu9a2fXIc zURX6xda6C@+F226-IMgm8ZcVcoReX*H28v7o80>5tr&{Eze~ zELVWg8HBVMD>XkC0gW=DdA*!;2~xa{pKwONX@#2I;F2m<4J=u41l1WnT|>6GGnP{C^W!&cysb z(moMsbe1{Z-o}2;TLY6@UXSz!nRWzM<N{bGlCgAi%egccow2P&Mv=}9)kBQ|xEDmw(&D~$f z_?K_Sl+kEBV)@5L!d5(^6Qjz=SqN$ZMfe#{LcIae$RdqcoUaBZsO^O5C&W_}7mqm( zU}d6h6PM9mMezmMo78?0o;sn>b7r9k(7~3I^pKrEvaS;%Ynr-eMEb?ZTNYH*$b11t zRbcq>DS^_VjYiDnWq&DKbPWAyQNY6Y$2YHDc6q(#^QWYT^x)k8TNP+sv{q!Ox8h!? z2%;%FILboFx3fB1y>YLGi>~cF;qlshkj)EPvmY91hljAT{1aZcc+Qq>j+-Kfnp>bWbhT~gAu0* zpx*Ru!o+pc!$BPfEeJU@lKGmv!1#yOD&;EXadOkiPM1AG$Z_Leof5i{*n@^^AVA8dSVm zu$#*dm!k&eE{@f$Oj+7n>BBWea8EqK33U*60;1&2X=7;k^+C})3PMJej&n7}@fvdh5PV9A@gGS>cOyko}ptaj>C@eqyEMenqbTVMprZq&| zRV2n+n!=$srSgbG=U_^HoFB_uBuZ1z#AuGb{vfb&nvr~s;DSdh5K{m08{oo?KD#0N zRy(TcL04TdRH^QvD*RA2D-yU~u@wKcZc2g70L#X9`E_LA;B`$lEhc1!ICY0cRes7T z^^BcKLwuO(YQuCzg|yOYdWO{QUDBDPj#V{uES(y^_8T(^*SL{iK}Q}-0Xf zA&r0~`9_v?DyWqO`nih>^-SKvRv4i+mfl6j*c>$GNQyXFk9S#}a9qNS!R z*7dGh^U39&%agC=kuKKt0&FdBGwqhqUrkokPfIsi$4A*eS$IJ@)uh*zOQhNg>6-KD z)-$@!@XQs3@?ypH3laF7=mm=rC|STV%OYjuPpSrAG;<{^ue=1$RJp$4EPj2iN>`2E zQ$)Da>(Tu(p8Y2>%^ubazE;b_Bq7) zZ}zTyH;$%=zsj-#GaI*^T{}*~I)jx90>nv3%<*BOPvhOOJ!Cy&W@a6m*b+BLToV5v zAt8<@;Jy!uCrI9iUsd0|v+H%j5dq()c&G2Hx~jUms@h|uW&jio%#0!!7&>@!ppNpr z)xLzi{4Po3K9-(v2`<|atJieu{d5;38L}rY`MOU2#NlM(2Xx|NLi}Mm)?KIHDW2zH z@|ktYIC=QO0EQ^j79LktMYV<54qx0u!lO<-Db*lqXYAW41#V+2VN$0g(8_n5)pwxe ze4c5Jj5OXkvoR#j%H*uk%xt_I^W^));T)N0?dHg)fooPStn(eM<2fszM0|5)#oh2+ z`LJ7Wk4xR1Mh`1Q7AKcVZ?u^MbAuKHFelQ!7W zkxM^TpHXT}*iKKU*&ue zGu1ruHkPk~rD*KXx^j-bRn*Cd=(-~ChRafZh?<_TkU6`?Wf13|;hCsfG;X4{bAA$d z8=b_*OeF~Ri57RI!^w*DlnwpL*>(!RKSdodMbRZHuL@faQ%lOTPl@j9Xo_s$iWXy2 zgYn|rhQJV-L*9+THp)MZ+pG+Ema1usN&9!QQg6~_t$PtQgH~iw9bFTHcgE4UZOVsS zB=*YB)M#w6KBF+gd%j#H#@-&A`4u4N^mKXUY+g=e3b3sQ#}s~O^|rizWYYtiEQjC? zNUz7t&7l?Gx`H4utS|(=OqAOCuLu2=!u5=a-TYjO3#_c5b2-8J)vZ%Q-Hn2MV%BQ% z8uLJg{z1yd{acJz)MGrOIJuNBu8DD6t6_x~Jb0v7um5)WR3w*s-A><)8OC)pR@#^n zA7!0>CJy7zM*HK8oXxH34T@6*#ukQiaG&Vq%HFTo1`tYav|5wPb@3Ol~zH14IV z;&~chzX}dpyf=l`(?^pWnpUJ}_n~yBRG)AkHrU7S&BHPqahPI1I?hx68J$qtcyCmnn5z6#I;8LYF?FNNsM4fH z_J_^4t)540@JVTTo8-5?5nj7ZCU`o7aY65!;vrKe5@a%-Z$*KS;t>S4E}sIlD=0CD zQ+56{aj@j`s8Gt9jsTTY&OPgj5(f^t`L&b8&%q-c7du!*&n3>;7%3z{w+R_dZ z!`W&^3ufYuwMAm1F{jG*QG~ieaW7=kDI8k0j8^59Ll}DpG6u&R)hRQ6=0b&(+YIyjRy zYIll*B+EUZp3rY>Q^uts=WNNJrS_sH5KwmeXY=d=K$l;Z9w?FJ0V%8xEj3a~1aJYP zn8O4iX;8;{Aq9fc97BxodAy}nDInhH`ty{QSu#SI;gj)>9Iuo#P)k)4$>~Y|*1l8} zN-b*aWZecdE|z+bV%AYbdVP@2f8y{EQ<%`(9gaTB2lzxg*^1;<*<4y5FVvgWd~(Hp zKEZ#R2X}@-M$=K2<0-^ebwcMqX@ibp?!FMU5umOOL?Q|ys~6;(tZ5e1z_QNSU@6gqY((>`S?;$5knxvMknA=8Mg$qy*g9%UNE z2b3wpPsqF4;r2^$Vgrd#gX$Oh$dU=Wpzbgy*Va!r(UhS%onzHQ0Y~!?19<}xA8BHc z*N93<2%qDR3#b*sji7iYsm0OR8MCdgzmuu-zhx&63$5BnLK?Q|kdC`(IMAtel0FuB zJHg!tX6wGt@7iP2=}%$brbny|i0V+~lphdAD)mW3sV~tu$?guu%BmjUDe4M6zBpR? zbR$|~YH3H7s%ueF(~$RD8?}l;iGI6{3Ylm24ax2N86y$f!MWJY+2}_%B(kX}rwmZe zG-RY}lIPXbJ+G>RYKk9)5hMc28xT+)BA}`P0af^!fi^N1ZIt?foa#JeA(zZglyM3V z>^peCy8QH3$?E9t$NPH8vf9bQZ>l@w$KPiPm^&Vjno3Pn<4eI#i}EFThDH35Xl0)+ zeeX}v{7}rSzL?6j8lX}9$j?{4$OFZX)E+LC{huTLYzyNoQdEw9NY45p^t*k&g_4Ex zN!4tiTcx}a*Br2#9O`B{$VRXFhPG@gU3%h|B%`tVJw5#dMrO5-OD+MgsHtxucNH`k*;=edF_&_t#bjrTfR(j6+Y5IN<~iQ zj^O$y^oitl@iZh-J5!3v@GLnRI9*>gCnPc2JENN3OZjD2Lu6gmXO0!ZX;4Lyo-Lg( z0@Xu8Y`0E6LR>(@M9pd7<0yvY?y!BG-)Rm%4+`JkXJrR#p@Y^T3IV($nJiA!?aR0*TRgL6msSAD&!Q7R`qqD#RAhh<-#WOf!f|h2 z;xSXX@D1_6`O1Y1>YD)d*biEq=w`g1CdlcBC$sLOeEAq$2@ZTt;PiC4=Np>TWc`%y zjZmc%FrFU=Nc6(8oB0DaKvw{19@Z_CGhH*}(a(^jH+T{~(~ zYVEX2J;9Ns^102_z2RjnK9SMj^CX7<@1^D?n2qQ~(Rrbi$AFG}G=FIojKnw|d=Qmy z^!i<3n`~og&>sLXB#ZG7=kEPzL`?D?J`U;QAg+0rEG(4U#Zz$ONSzywxEr^We+&Qcfn& zg1%4Gcem3v{p0$1iYL2;vlReL3P$yt5}pdLeCfLLqNtIXQyPXF*)IvT|T{(NcMu>YEW_SAda{QL=9ptWBG!2M~aOIqXSl=F&RDV zI|I;>nxh!U%n{fe7B_LW%O=I$M=t-sKp5~HkjW{&W1tpgtl11?4mb_=^vo;ZF1~a? z)M?uy#s_>b;pN$!T-vz4+s&jaoVA4%BdhjL$N?LKVwvAcWgM4e zY;+`(KO*mRnv(cETgxJ+9rN6ZVUbg{s&;chiX$z}8!C)bF|7x2DZ+|CVa0pEcc_IA z=E_myw2=*K8P+=4f$5#XI6U5VbG8ADv3$|I?Hk&^tZSxLy*bk6cg)6l&HR6yI{|Wz z#EoWB?HN~0toh6z^f0+|)X61gHJ3%5jWDLKt1#Skkb!5%J1K>%b!fNqrg9l_L4s;i zeK$yqL>ePMVaFj@xtMI!iq!<ApBIn}$j zp8rUvj$C?1cWbLhEu++Q`6-A%ynKP00P~3{YzkSRjrUAEqPZw|o=Qba>)PBYas|^*so_Mv%tgaD3VUGO{1Uxu%qKeUOTm2853#1RtO6g%} z9gIFy9E=JE1*`@}zt=VQ6Rz7m&3n_i-fCr_?4_V<#sII`j_wAegtOF(28CfemvUsC z&m^tk_|ppdh4;_&38zCaJoSKMCpUDdHpdZXv5jlcRPZj*Z*O+jpSi{o;X{AhJ+Ug* zo;uXFqjw~fQ>yWfr=PNP6~|iFvr4Z^-czm%veURJy|lK|oYW83t)rjdQM4>B`nJ2r$ zcW`wCkf8${bdC(JC#75v4KTB;xn_q-mE8glN4&}HQHEhWmOj=7aW*w=9Gi;uXr{=V zA@vzZDfLJmBgZ&EA0m#sqy@tEiAB{V?w%a9;)Qr({NtnW=sWeXZwCyRc&`i_Gm|b z02?r+`#Puj$*t(x{aS0)waz4h*WmVrNHh0KvQk#bKwlPnYnL+WP_IkEi5X^?rE$NK zHI8cW+S=kO4{Z~Bpm}JsMwQuBvNUpHjqEd_p=irtp>Q5y2WgF562Jbl{wF3?+ zWH64m3%BtiXn1`P@6-{iAB@==JCQ<1%T8E=g{lYS1d_BCdW0Van$5DdenF9`$D{e( z*KN3ge!Gns-u4$FoJ-(JR3XubNOJ%jpun-fQGld?AB-z~M#^sBo8UJ;JH~|Q{!TO$*GgiGj{Bg z^E#bk-lsdQ*X8PV6MBN42(Ig^=Miyc;4?Pq_fjr0H+5-?W2<$Crk>0_8&<%RE!CIU zBC*17)6Fq$cpO#Ber}a!voq^^Q#mc;jZQFSA@J^TU8V=AAE~VQ9Eb`knfH3V!F{qF zRG4y`Z!P3}@S0i>lx*8lLu${7}vsr{9Oj}86`M6 zUcPbq!PAAyd!k|P+Y97bWuv{292~B<`|TSlII1bMu!kR77|FKhf_>UT`JUP`-$upR zReVnA80+@7pSeL~?5A`lbWiW@63(+EfvPRX4xXjM4NSYPCbqM_U57jiarr@~B3o8U z|8CMtOi_RiI`Z{*dWEPXY_*fXkOo@(AvQ>F*!D<{4i?Ifh(S&Q2aX!3=fsBV7TB~A zHCnOhCN`eTI2F26W5gR1pfiYCa2M%vp;;m%+BY|l!gdBuOL8E7mrQItk#RDO|K-~cfI+YiCL&ew=Ao0yidfRt0QM{DuZIyn$I;Ioh$6OURiWK zoHcg0(Pk@&_Bm6cYVm6)VdCTltY-L=Wb;z6w+?+|&gP=kFq=GC4@wGUu0~-V&?cCzqoP+N-&7o;ZpXBpD($1HmjMmsbdFWgrftcr-oZ zVsWXm7X0V(4sHF6S@TR1LB#dV!h%{mfIc3>HOMU|VZXcKENTbz0Kwq%geyf5-_U+~VF zvN7^tV_;N5n|0R4tkal@)~*Du$z(Lh5t@&NHONSz?LmW79nI<(@2SeaZ- zcUK)sDXZy;@2sZ|t1`|84pkR!(BB z7ep4C+m&&yG~qL4Zx_)mp^AM6vCv|`ov!9s789f|EQ~%#zZ>k*MMH<4{iy8pYhO*= z9d$#A>4G~8m~>Wj=2CCOCnVVmmx8YysXz|@<$4xE=m$hJDa==FuDKYz$g_MbD%1Ex z;)&AFr~(T@HLNz!W2G^2-l%#129Cd3vD54(SGXCS;|=`$Em*}LVxxpyw7YGAFV8`$ z+J#eGYR^)ss4nvGMz|5!O3JYe>U%Gces~O^1CKZvH|zb*T4!BPr@g`>-|wHSHg2X$ zQyJ$MHA@MNw+^9d>nl=1@s&!i&Zte}<=UaB1Noo@Lo!x+N=iIUMzYjv7|IMrkvp?p zH#7k%t}BU0>9)LLeM$stiawpm&M*+Zs^WI10T%v!D?R5cE&*_=Dko61Qe><6P3X1= zUjK84&d74Ew_%*7=L12kC$D64!eo~R(64&tcGkc{sHA5fX3v-np{?KW>I$Gj$;dhu z3tDP4e;2Tfe$m(M5HI!IFZ(z%{?FPx182(!Z)?o?^bd8UX=u|>0(SnquLWJS>cw7X z-nV%!c;gye>^3(q(n$fEI=Q0)C$F{U)RIUCpntwc!T( z(+JfY8ne5-ZcuFzDe1&bJh@XHvSw)|x}^Pbz9gU6B_(fn3$v@<@KHO*1O5fxy!vPD zmw*Xa4~K45mLSx7v#FPZnl<~=XTBD_Ip&?o7EhI1aK?mp=6vJpO%*}A4L48QslHH( z>zVKn_O4N_;rzK_n3VUXscCp7JZei!R`a|4pHlOqJh6O};s1U{{sVqSIN5#jBCg%g z>FMePUP60A?ESBDMY0r*@$!oAounbd{~eb6D;<`6Zi-J52RO-f$=$iK{TDkiVZ8WH zbYmhM81IKb|9>ARZ?%sTxl;f4a`JEVaw4bvf6UJbfcX=vRdqKA|XrrTdCl6=-*Dy!~@Hmw`xy$+Ihk79#}8trUhj<6Yr+6;<FyY65V4{mPW?c=RSlJT}U4W#Ll zcOO6b$ioNyc5nIW@=E(GaL=1mRkoK$FV0W{I@URh(7`l~a?~eZRj&Hv@iI@BRj}iJ zuba_lDV+jGY29MvtEE1Ji1Y^!0K3^y8&w}fHQhh%6OzUU4(7emw<$){& z8LmA=a{QhyiXTFNl;K~2e?vZgEi3?@O+B#hE|w1;srI*&x{s0 z7(sP@!}kjYIEp-b>b&Y>UR~joGXTE21TEusn}d9zki>k?EMt^5S^@K+E=MSb)cp|# z#1W1)OMei*ko8*qq5fFMQKdR^s3U!Yl>VWPR}2O@WajXM!o_YZn|EHb@9$yaIMTe0 z+=ty0#T>;nwRW{n9IYa=FPE2>Qzp7c9hFpb92SDzH-pPOi6XTQ@duBVU73)I230+# zTs5UD!G+C2$rxRwo&hG$acE7t zY;L*KcFwwjPTm|#$>B2Ej6JbCY2`&loMpDTSHvE2J4wiBAi!o@<6su5~Af`*`xu<(=%p%(|AD7F|=^YP4~~OvVOrBpd1gtv{04R z7(^EQTvqEw$!P_+1GOi6YEQ1nJ-Mp)tWL0qE&SQbmvG){kqX9=6ko`1 z9CA*U*1FwRjX?E4ECG#`E3pFdH{ZX!!TSw7R4+&gnvFJLYH&9F2)RFCT#rRH#B9US!1)l0R} z(1SY5BHv=)E5>C7TCSXlEUnNvwY_LFY-ZrPQ$LGsYG4>VQ2V4h$p?&{v|8`~hY(ew#ePP-PidJ%oJ(CkQ66+Nxlj_7s7yeF*A@Ij;#Bs!&Qi7$=_>euuDgQmi!UC&8gDmiGq|-WBFO!iyPcWw)ch~b9Dq4#J z)^qrq7?Gune6u~OO+iFLeJa)B!)RhrIyBE5#^f(!@>9pv!eUQGroJbQP9Ll6wa^g* zYJS^|Jn6B_1zpOBnBAs1KRw0Tx)GXfBzmF?)6``hJB3mQ2ZZr;*QK-W7apBga6pC5 zl;PBRK^s8dk;G~Mtl;pN-_N4de*3F7htI+>Fj|(Y%S@b% zY+?s`9y>6Oh#Me053n{?GW~YV>Kw*$rT?BThAFA`IK2?z9svJgmzYh{J?l6qU}(>U z6C4R7y5K~fiJRiS*bf4V=5wXU>}Tnciv;B23FL1~E=D%fz|Aza z@k9E|^22eBz!8@^wy8Hc;=YY|Z&X?W@qDjd8ltC5RXyUg%t>2XxxC7eL(rvR8@wM6 z4TLBgsA!_0jGofLvz_8t=C)N-2f*OIdxebXet@>Q`EP zQAu*2(GNhIegNMxvXDO``T@Ap4`7~t0Qi8jWnSiV$PS=5_DCik%b%O_=RVxLfKK0z zx1TdC>_c##l2GIdD0&dJ_7tXOkC=R0Hls)Uz!PFHp3K2uBm$d-i|kPm98k8375j{ex^P+lGvE@SBT+eGzdlX|lmOqvDT&RMhU z3Tp=H5Z(4zr$bj@rBQ38WIlU)BU~lXDJat-o9ERd9LpezvH})Z2P4Vy90_nHAJuq@ z04M~(9HD7#w$biky1H$oXd*Y86jhcKiMG?RK;+=0AfN1OAbOCI=M%I@_g0{A9!Aq2=C zy%g?(_Jmr=6_1SWy5iMlLOPppisv$2PnYwpb39Wyl3k$74f{Ep^j0nvwp5khZU-_; zm}V9>)5y&kh@Z+M6}d+$3QH}Ai}qDN*>Tp_8bsDr9is@m?YJdIPfR3w2<49Kt*oXl0hnyug}KI!*bP|=QyEOgOa z9`UX!AJM0g@EIi7>B-EU!^a~0>7haecics_C@iM1>yV?D8pN|$ zEd&OY0ID}4`nya>vO+I7BzkC{zIfq)Lh;GdXwx~$4!U!O*15ZRY@5YAxjiT%w25w? zDR~$ZEeM>` zcPl86RMNH2PwwsSzx?^DZ@&C_>*e3D$^Y{5H!uJ6>f0^s^uN9OA|ihI@=q^+gXrJC z`d$lBUwQSVS6_blbJ0S=Ur_KH$bt;5m%o1b*O$Mb{I9-^48Lh1^{)tg3!ksP!*%?b z>Us6$SKmU}7O==)5&G)O-vh6Fg<3+XzvA~d@9{88+JIRq#w@9*nK#80tJTRFtE3^? z$X%?`lcwP7#JH0RWkK5xQ061w;_}iGNXi?qr6CoM8~Rll+8)N|QNma*lD_ zF6q=ZnSP(shp`k=PNr`m-9tnL#K*iBQYqqqL8wJWVz96<;9$kUF~mU}%s7ZQCx#p> z?T?-I$A0_GK)*5Eh=xJ?L)rc?-s1Kp z6w7Eqa8|nQm&iIa?GK&yhi?1+y-2|;%9F|?^*eVYYA?~3(5Rg^ zl8wpLF0wI|+CnxaQ~SrplpY>?=HoF(Cx>4SfM5uykEgVAM!CvZGqN114x9+!26DpF zG-okq>8O{?0p zU%iElyCg>w%OQ&EI+llpSdx{!Ctp~Q*@`qsEa9In9*FjjBPrbv7Jnw zNrE1pvvk+yUAn7pwsiaH+qraC-`=IWdCt;ZpSg5zwp<5q$8x=;D|7#xmFaco-BllW zvt_E^j%AwIRUdeJ*KX^)wd?&0x7GOVSg*HqX*T_(k^Ny42FbCl$N;W9!b1w?y^@C% zd(g;KG=J-Z20n5%T|A3Zn%Jl|z~ah0Vs#-Wmavj6VHI=hLbk`z2sE7vD#H?14og^t zETKJoR^f58au1k18kg1c=I&8Acl`9oq_C>;gjE>{t1#^>7_1y&RVjs4nJ=u$rUW01>!M$a`$aIM@_D`6$vG=Z5|_Yds0Tpgh(h4=dTK+ zK^Y5iaz`4J#o0N6pv)Hp={hVh?Lh$63`w^yApfyDMnHr~>w)*pSV_wL1R^!y8A0vj#jSR>wdu~q8%e;&4f-6>aFNtNg)m-l+&gqe%8dzTIj4F&_OqAp|Xbe z;iSg%9RHM7b(-c&SGwIm9ZMHtrvNClaz)2T?Qk#ZC`+H;DyS#j*3wFAyQ#RtyO3)Nlt=H)b0fZDZ^T#BjrdAlRdqbDwq5gftr$y#7KEwxP;p*M0eFP z$Fs2Ru@TnIkkXM@tw(DnQHWPvhV)FPXEME?ZDgi}ET&Ovt){Hua(#^ncYE5nO4MH3 zp_GnbGl|t$KxxSH{0992geEMFL4d~#T+H!hy|D5_^52MIAe-F2f3hDj-ASN5yfKnB= z5iIm`f~+HN!z}l+!B2$LF$dQYUSd@$n!gn}bg}WjvBw))#9Oh5m%A@yhw~=FN<#Qt z63(0nr&Ua7Lw0d%l7f81L+ZDPf`CBt$^0WsK`h;tt*oh5#(pc7lF4jWRkmkS zvVB5kyQZ=|nv(6qj%x;XQ^d32XMVs(#?P4xXeAE$@EKi1bK0XiNYnLuwSNG$%NkLV zt=T`VCmq1Du)s8W{T#HM0lR*_0UNv6b;OASlQ^a?<+Lfh?z-jC>06pkOYD7Qs(9ws zzr~50Ch?J*c$*WSn8dV>9{5MycR9x$H^*H+$LBc5rxzAJ&70&NcD0pbx_Dfhr4}AV zK&(pG?7W5DI$J_kn@@i9io{UqB#fP9z?0p$KeWKLWddjFVAiO1HI_#FyAGs&N%;3E_K z1gwm|;IIeGC=-Vez2~E+r;<$oSMYh_69R;<`Grh;-tr5D;TQDMEG+m7b%k>(vcoH+ zNI?Vkw?ZX@{?~~hY|tOjN4jh6N18-{W^?=?;t#vJn%PbP0s(DN%(jk?b@OL>K$CEx zQ=WN4)#@@nfY{uRY;Fq~$R2>ox+_IfMWadz=Hm}{!~-oV6P6Bae0t;4N`D3y$uScJ zA@LxA%{`Y{xCdt8)1)gy<3>6&3tHawQI>Z-m=tc^4WmBl3b!Upe5SEPD9PH3Zc$2w z?ZAKUDkkM~3gRu>a<2m*WwYuJc?`_Q&S79q=(rQJm!gN0jK(t$7#S=4T_)V|)78M6W#g`m69qpb?sok^XYxiuOZ;F=BpurD4RQ6EQU}*_bx&=kz zi7Wias$f#|>RT`d`VC3N*%*jyi4gn}{(ZUao!HplndT8lUPFQ9EYH*O-qz;*`29EP zvc=dw4o^cLyixC)Bv6QbM7{hO^Zl$&8xH?d8HqWz4`hj&6TlbE%H$y(=tUCXLQ~=qKFmQKKV$hboMUkgqM>T= zh$#69aPKiu^4yYcUXG3k<5tNv$ceo&PMK)qg2T|&iknxMuR;$hi|i`TU{hf`T)jNR zrSAs*NPEo`qyz!Rh?oM7A4L42=gQL63KQzqj!cTK>iAeUe@1e+t9&a1u(MOW(p{60 zuEpt1$KuqY+uUOe6u!k0Z?VNG{z}du1>xcls~Pea@H0_PeDYvyI!Du{ zr*ui>F|6X4l4ICS7>5(9ZCdar?a8Ff3QiqS)FAF6I>DQiTycNwDoP2!z)n%rcdNtx z&`%f;YQA6WRsBOZ!2;1f;9;tRfJFt4@r0vx=`{evV*oHn`RW*YCCHq%I3#pHUnOS4 znEouLq_hS82umbQThfm5c7&hn7$;I1{AJQ)k^kCs2o7=wsQsC{ia7gEHy6MtGGw5B z0%G*jV5#V-hNrjJUaaA#OO9mN+AWKNmRwichb9#@yY_){uTAKPwgV7>qOVEed;tOW6GAlZOwMD}K8Mo{%DNpyWNfifdldI%Xi5^mB?Dl!OgQa4ya`Q5{sp*UkF`r}L zb`A|AvdCXom-5HZrG!8O9%8-=&o94`QVRHT zX?-gDP}ZdVILXJN>{(Kw|ZrzckSABXh^<>W~D0q zfwhJ7HFPRv>FaA(7t;SVZOT#Jq$dVs^tu{iDEdaqVMa5Is|t0(j6xWvzKJf_z!~^F zsP+4hjQ$4L0a&3$j;f4@s^62#s+WI(DDe;M#R}1XrKt9NyBS+@#?G@-7VJF6)c+(b z?E;QBN8@~sy9n`cwn~L~j7zRt;vMlx@d@!^QP-FRj0LTM3^ypNk*-=jc{P#M-rYn= zj7<#a1*xTq%;iQ>$31C_O`K9yks>M9disro{q!XNhgy2=dh(op|J=u#}+|E0;@=v1U16fuW$^>8%3htHaN zxcRz0+??#;)?7V2p5DVJO+CExdOdWm^}0_#S44<7BLllfLd_EC|Pex-XWz1k7Ez7JHORh8$7DF(ba8fBH9v!DgjKWEu zMvE$SY>FSL;viqt;~_tk+7qZ5D!yTg6BVIKJu=1DRB=!|>hXXdO6ds%&_o-`L1W!W zXAz19x2oorsqeL_4^)+Ue4rlh=m8>&(7o-0a45eqAf6}?AjZ^VRXv{51GE`|c&0#r zWI9ZXtgp&FMLE6p`}$gUOh8HsrR=T0CrJb)Ndl5MAruQko%%Kln>c2}i)l`C)OsKl zZrV7OoH*g}ZNKC!M?LeS<~T}9za-y2(UY-^nNN&~)nqc`4Uy6CL&iXN+>I?{jRzZN z-f)@SNJ8d#XhBNsi-<>2#riTOSuHd+bZ`%pt|YN>A)VNGsX=c{FQYz{(r%a#Mxrky zMkPf7i8FT0SP5m*(r=s6vWT2;V=D(Sr`&ek;L=rBR1RA%^vo6t#w3ai57UU=UryvQ z-}3=S$dWuqC38QmFK0DhCBhJIpCkTY*c*8 zie=gSJl4-6{d}aKYb5I~q>+I;eKP%gqn}Uo^QoPyPN;Q9KP4i1QVAE!kSW)32fg^5 z#MUfnMB4oTKAV3FViJdsdc`GlMcQG}^$rSL+0MHi+*)$IrY=00NRqB(-l1_yY_mD$ zY~Md?bD&)X9V>HysAv-33{%-APWg8E``8 zYMk@#QQbC9`gb&KcPtxa*JGsIKZTX@DaTB?>5M#lQGY$1ubbuY;Ej~aJH4fP+MEp| z_j*f~tah>e-cqN>mMnK#07|N~cN+4-I43_;oB{lP-Eh|b5`RQ@B#pTzto>VgTZ;=$ zgvJm9=X36eY&aHe)H3?owOvjtDVS>l2dRr&3|{*gWQD^3Tx`_I(jq+^M9{edf(DGrA!zK9D> zghR|~(ae-jIXF-J3h#01YQWN1JvT>V1Q$ZD9_j$44Mw(;G9{%jT3*%AOxy_cEbjkOQ1yv15pp2q9wR^i?`?N!?lSp+!~GHdKHFu&x_&RVGLhSgyE~v7~ZbJ@X2{Gd@_vT zrzXPi-DnI~&&|vrdzHd7e@c+k@-p1TT6u7>76=16k$3p0!@Kh)A9qyAT?67!fdB!a z9!LC8ObyTz1md9s@hC5(DtF%i*g`!>|B|yAH(D(lp`&1K=G3nvcPcH|p^zdVt^|08cy|ENkPQ0kBGe=QxKw<69_w zM!*6y0v`HNiyXD-M=1uyT|Y{3D4zJLw9_25>UavQUHeiz4_FF!NIt3PrzvNY#FP{s z9Mf(Dqhd-Qc{}#V8-4UkmnugB7kX$51)mv3;xDfYY}x|RXGM{!Z_S17+CssHM3MO0 z>H<$HYSAbD_*+KDW9l#?uZ|AOyZU*kpZE21OFtjz=PUjEKtJE<=RN&g#b{B-;Aa7y ze$Wf9FpTw=9bM3yRQtF}I>^VAUc8({S8K7nn*_TV`QnSUiOUh1!zHyU3stiZM=K8J zJ(2WIQyiZC7b*__?>dq_?)m-;%T!8eCYGKn*|aF~qV#ltiDAaCg;V%VY|0uN)aQZz zF01@*0`yXMIDX>|;@hJXfd{9$QuI)c{nWZ7)(y2Si8WeX0&?l*#p; zg)B9zc=FuD+?+JGR&F)!@u zu;A&nE(Tsrk0w!HZO*!TKIbE!qi_G$v{pYltR{D=zUmME`WH|EpTpMw`wBXsN}Y6N ztitO0ICawd7p_h^UNJ2(jL&2OmC#~@&ga7X{Egc41;&Pra=d6KiW0XI9ND z#_3^(m!b70@o4rI{NNSE4{ni+)B0%?kMw)ir?)lp)}gmeezUhG*Yh56mT+NuzO%z2 zGidKm?y(0qd@1QEkEb!7(vBM&Q-*D8qZ0}x2;@kAG-WueHob%BHOo@9(MO2h1XGlw zS9~Wq_oGo-?GL9m>=`D3<8JH+b-EvOPs;w%wQKdurYo6eHzA%;EJZKP`+>;X`J(!)G;RbZ8vZubEMw()nkR{ z|9!Ed=l>R_Q{bzu@!_ra@96>-2+8TZ9F1{S`7Obd@H0N5jBfCoY`J*kvf=7N%2oM= zk=q{x0qiv@<))H>-4Sa+woS@*>Kx;uM`F_z)pwd-&@ce}U~rk`ZHt$;`|--O<*#KG z$(0M&{qPdN(*; z(#VK;rKa0>PgFE>svS`w$3W-k#I76=AY zSZ2|dx|nKXSS5Zd(1_n4RtJa+Cf>I^Z#|Ecx1NpAThE5?t%qQ)F|JsCsQ%R|c+h9@WU#jq=?xVHt=h*_MM;#FcE+_~xG!fG5sApTivd6i(1R z+6&G`pgg!?l+hC*D8Ag$Fhw5(H;g#hZA!%ai#j_MtrJ>sTn)FDMmQENrUyx zTMT2r42PAm-3n{ANd+^f_p;^C-(;Fdb+(NitB~4u3aR`!R32-^K32vRS{d7hr|a|_ z4|mkXgLK2sLb7e*y>eZ(~gfOx9>^Vj}GbKKsyW z?b!DMR#fW|*ziL6RuSA+ zJJ3paiLB$X3`r{bRYD5t2I%ck&wQ1YZ%hPw<@eM>wR`y%oLKZ=UtUyBa+IOv4$HvT zk@PuI@%TCPXEdMV_W(+LPix{||47RzqM_BpNx$W+Pyn&IXo&eE9)ChbK9}l`A zl}0KxJpA3_cNN$n4_2yQQ&9`UjRRz{W97?#`vPkFQ4B!aQK8mflQm!MuRr_SSGjPk zrNpV=>2NG+fv(FJw9OH~QFCYkMJ093t1=>;bXaB+UM)LXRP)iEc>8}*&A&ucvk{7F zz&q6}2^Tb01GTC_Ku|4UD zhZ5wm@yO$MZ6pZtlaMp+=tw3MCzDi15%8rZ;n8k?3E;s*07j$aAieru6K1TB<3LX!*1%@Z zs+@nMZ5g{W@8VyivlDOoU#2a)O1$ypto}HHs+ee@8r{ZCbVXG~t0O8(Mpg7(K>I~q z@bp@$zXPAG3hc8HVB2TF|IgNPqWZ$N3m4-QCO!$`L*FRRMRLgp7Za_~gT} z?eJpIYJVlO=l54K`%m~QX)c5gOJ+ldB}fiDmdyTB9!p-I(L&}=e8`*3OlH_(i=v|o zf@-n=E{ROfWc_mY>}db(^Ek25otb>@`@^J0W*3I?2WLe2&#G&2R^;O;Hhwy!{+p40 zcSfW=OeeMqyD(&LpAFf+eF=Tc+=~AUx^K>gt~Ve~$DE~n|0={kb!NmrkNF0+4bdzA z0eqiKBvv_#zoAcyPm0IlMdWu#6jCIhGC*HQ?5tt{vPFu%6nijdmtt3n11S!ndL_lS z6h~6LmExoDDlWxCxaOAPK3J+aSxNCoiZv-VrFbC4D=F5cxFyAFDeg+~ffVngxGlvS zDLy5|6I}Ko#i|s~rFbUAQz`C9@o6bODcPs_)$JZ>a6C3|P>rMa7y4ah*hllX6eUv? zHRwxvP2KAOz4zQZXD{_TWHxEwkeK#GJ zN#$uEl%FE%KvJNIVEHJ0kC}`VN8h} zfgR-=FL)u?KJC*oHO3{{6QB?{v061qJ_nLAh2tsC@zmwG;{`7i$UAka_hM(jb~hVA=zwxyse`a<%>N z#bAm%?te<;j*+jiJJx`Hw=U@vJ{=zi9Cq6&izE6fb%2^k)kyE+KyP}Si zC%MB(o6?@RDO*)dS-XI4e>5qsD-+|oUWM!33&8dDq`1DC7}qydxUOCRuJ8O za#Ai#RX=}p^2S$O3BNr#@>{ZUar>u`fAmiwe}8i1*Jb5u_fH}J`Ygz+1#fbM-&7)e z&&58Mt%hObT$TAI-;dIm0&Uao4m#lD)IXKT_FgB4Hs$;G<8$6RYNuM9vK;WT>q}9; z)Tb`jC+V9fXYQNZllRTjf7<&fE5bY7P7bsYu-ct?bogP7U?$>k95jxs-_IlVg`i;X zn@UzxC17)^#|A%?YmP_OHOE=KaP%ACkUEDO9Js9tfoZB9Pxzrcgo1}k4=_?y-e;!J zQ&kAORrUC^dVG=|V71Z%{8ryND0jD1#h3@H1EmRM93ZYN2bedjiscqSR|8;vtqu%K zpd;;3@&HS{l`S(**Pbckq&;a5mvPdLw5QBCX;<3gW}I{&?YT2fI+W%B>XNiiTHC~J z-9+X%>%dzR_$UX62h9QIMCOBm^-Zl8z%6G1H`Z90CTPNAd+?zX#mX0)`43l z@R|d}+vWgsxb=XNc0_3a%=OlRPnp0I4iF!l1I!KAgG<`c#i2XoRrAyANcO1W?oecM zs?vOSC`t@p9*XY%q$J_1W3fA{G2)pv7eaOFN=CQ!yqc%g3f6|T-6PI6saWIJ^SsJ$ zty`>Ety0?l^~n(ylPWg7Lk+YA~n*jBi!c4+~!D-z^&edctK}+!I>iI zg30%RcwzF%l=6il2hQ_c$W-S^IZq^q;7l(>YBKdWQ_p3xwI!Gh$Q6hKmfI;t0E7fA z70?_aGrKXRr7yATmWQ`fIzsx z(hSY*GON%50ik6H85EE`17tn`vO_>13SrrYW{{cn>X3lY0)`9<$c_QB5CGXFAP}5< zihyXIn!mCE3@vuZqQLALFgz4W9tx3Miig5OYzk(;WSnbAT4l#FwhfcD;H*xDWydjg z6q6_6JfUQZGp%B`F`1t8toSb`n=W072)t018hI6Nqvx^ySnt96`neK2Oo|*O-PX@% z)~m4dAgn4ff!qYTZU^o-E^f!MZ##}}+i?urj^osJEQ{9JKpY$J+tQ$J0{5k9gfy*? zrWw+-Lz;$2(-MizMf*Vhbf^`1@4Vihs=Y$SK7^aC6Hs#V|a z=Iwp$kl-cRku2AZoAU+Qx2$pJg5I>yh-pIA_{&xv4a&WwlfN~VnzvlVom|#D`_Njl z4TF_|Ol#!W^GdTO^FDsz2NW>pLYT5hdSylnodX~9zKgV*$m}pR&RIcNtA2^SwfY@f zYY&PtFRt|S%rUbj{dC8ZeY&%;AJpv=O+}l(%X??L0A<(u2i1p6l^bindfZo!EzkMq zhR0!8yUL>`?X=7o;FL|3;emRrtH&*OMG4Pz|CW%u6!-x9+B@s2FiQcB%?*Efl~3z{3<-?&W_H_{csJ;~h@htVArul09y26K1u z5f#n!E+96Z$I945IxOH=Tke9o9!WbuavZL?r7KrWMStejOCq&T%k|-xmdXYbKcu#U zXnd*!11!APKQ+E^dOU`hIGdfhR9FpeTfI~AMnhDVlCu2A+JVvIcjp)d%V+*41G@7t zbsE;<>jg@DCF$_tTW|KX8EZ9J7;`_%fcaS(-L7D>#Z?T`wHz#p9n#)CzLE@NKCCc0 z0ptTf)gzuwN|^J$rGG5rj zls2u&$h77<8DYR`g&W@*+4w18GIB4pM)v~POw$-zDl_*;3#E+#kV%Oxc*@xPD2r^E zV}qG&ydh3D!3C~&!lBcuvmy-?ynThOC2VA1V(7MBuJ`IMt8~SA;Vz>Oziu~IonDO-$*P<5+lK{cj+XQjwm+FQg*&lN&hb%$7w=Ra9S z`ZJy*>>THo**=X&{o}Athou;FM_x9(&zHeIpV2;#&%@T-rRPDaP#&bR(1R4c>gEKW zCfuvDV6V;$72tiga@gHLjMY_@@1|Z%!cWRO{q*(eOFh*E2{&>?CnTsLaqUjLy}xMb zh9^@uv(F@Ol|#Q62ZiY2Tk{)_0uG_0Xc0h=8syS-R6HU)uQ^G}Rgbp%m=ujfdCl=$ z)1X!3s2|kJZe@C&YnrT;jde{Ef0Y*oh8u3XjZ9RJwHKqkl&tr}t5dy{-1xtjl5=<| zk)`jYggrm|?&Lv1m&jIn-b&hgd0ygZ@k}Kx6)H9_(v7q%;p3-d|MHPn>0Cw0q>xYh z9dHhpx+9#l37h3QyRoe&17Y8#KYw!%iuowHHjA&Ou5VAMUxU(GjG4=Y+YXGLD-z+x?gzIblvj54~HKSvEE zM|hSD>$`r=`Y_nxIgP$1+>WuS6~=qy?QD3AhIQXKf8A_Jz#jJaYCqHqeDE^v!oO=s zu$S@GQGav#{0LYdb7Wg#YNCGsB~>-zPRX$O&GRobC8iG0gRZ1bhf=K5sQH!DRT=*wmxS8+pD+H;L z)MxBP_Dff7tC*^OJ+4)+v4Nj9XvwpnGqf`1^=7~LBaI&*10=twh7w*FKHA9b`4ziR zTq!z(te4k_WTM~4+(J6x8 z1~CN4qFPkcNU+9~ZP4*bM>UnZIUK31m$|e&lb1PJiWfam1UFmFir`!_C*m{7vr^Nlpg=bT&(~pE;p?!(6jm73X#6%d^ZU{TX0^WU? znJ0&b#6ROttXq!1h^T*4ebxI;en{)!QvF($=fXi*E&nS=z`(HE$#$zCbw)rcMnmeQ z+@vaK{Snae5zxpXZWWxp5pdcg;FQNDw127~?Nmczw>VH6G%iM~XOZX`e~x7spPBd~ zj89B_9>#Y~d^?CYnv9O?x?^T6LW0+B3LvUI0Rk8QN?gnK7o(P7plH^QxH~T8l%>}XZ&8+_XO`e zUPJej_I;qAonRGhmuK+~%$&+f7T$lIm*BzZeg0Ky8^**pSxJd*a-0t&6Yi|HC;Cj& zlh_Shfk%UKkMhmFJUKgsz$-%N>s5_=cJoRow3MM1Ukm6`97-*%N_gERGJ0$cVpoiE z>R(8WbVm1Q*^B!VT1skzH2pb)PRu&HsVq$lx|Q@x?K?gJ9gxF@up^wwN;T80n+v4Vuz25BgIhVsW zzs1cbRlLOo?+g2_Yf1)-}DvtMt{XeLthb{?%e9*eWv-+bFF_^hW_;N;gIg!?IS-XYwTm6vdvt~ z$7;@8kG~dBwucLs<{HtWM(~_lTwI*-*ISEsi}3z8eT|*)u;SDUGTMI8Q;RR@ctaVA zmia2ztENIcU4r>FKN~KZ^Y|`46A3X`Mgy)E-&z-Ns*nk@I^b-fr?9q~QKY;NDTVYV zb!rg{nN`Y^P~$Bv&3G#?8g58tri_lZU@@vx88b4}!cGUDNF+qbVAiHPajJ#A| zJu{=`x}Co^DW1P}6|gxfSApjAj0eN-Qpzz+%lYj5{M_8E2gmPI8hx~)e;E2%Gt+a| zO)eT{BCGCD@kDi7k2#*+N#Vq&qtdZ-R7LXGk-J-tcWHafPHi8a(XFkFz1V82y`&^V zX+3+zKo0ACwPm1QHISsy0#*regiw;zz6Lz(GCS-vE9t|^MtcU939<2N#8p2zv4<6) z&@M%{1VPByxCK^*nn4V=xioE5gPyf02RVc6%g;P}+3L_QMZ_w_U6AEnFxeXBbevHd z-BAc#%g}Jp1@kd}Ne8xzr0OE0wKn8rm5ycpa0qVL>m`)s*f*Iw;?#X-U56LXys!T8 zvY+&DGax_e;-T|{I-tB;Tre{RdI<$0)50HF0qq~0?DvtnE6|qSG^IDA(%&I5HcPD` zT?QN@xi+p&ErfLgVLgOUEjO$i_oTM`T~q#UjDOYLf*)|{ceeCxE=_@`bbR9mYJNjy zeb1u@N!BBmdbU@eyYKmwN0Id1YwqN^vIxsUr+_G+O))FY!`ccb^Qx>ij>^ztv;GO} zq-ht&^-gX3xVCO-Snim;}f&KjB*H8(}GjaXw8C>0k?(Jq~egAf|H?)7dd}=B( zy6hiaY0lUBu*r+<9Q$3^;gPwiO^ppJqt*t7Z?00 zU*q@9kvTU_PQw9>{OrZ~*IjJn>Nf>$8yTcO+qcAoIs`UX1#&#cOl8M+|@6{!c2VH#p zC3?&*)Td&PaK}ac36$ zmYQhSIcVg@TNFY(ofVX>dbF9NIuLEI)=qFW`!Tj4XU~Y<Fyw>RVyqVy3y-X^-M( zlCm{9NeOHXwJw?lOfa%hp*sIPyJ=|0XMkQTtMSBN(`tVsuJF~r`Q7^>mhKc!m!I0Q z5iN>LMg{z-XyVNcTDrQnzzChysNNyT-9Np=LEaZEndaa^H8p7P5h{aWHvChXH2x`u zv%ZM4B1&bAZOiQX#$H+)1I}Aw;n9agy0rAQk|hF06-v2i%(PYKS|IZ6F3?SFIt`k6ze|WTgej1Ck#T$n=h{7 z94m981Ft6iJ}6OFM*4*mYXu*dqhRL0t-JR`_%OhjUPYP%Vuz0{hxus3e43^L4Of%+ zEJ1>&fDAn9zS7%rm@uP~-ZR9>kCD-vn^h}^Mfy@Mo@c5lb0wr4nO73}<=pY2a z2E?S2nDR%G&qJ46_4oCvyJZI@Xg!`DyJ!q@Qt|h7TGZw8ifkZaDF+NsD}(B_9I!i3 zbdU|=XLwn#MH#8xUyaCxZNNXq&`uRdsfHzVz+rPK25?5K=W9&Un~ z$!{|lNeJ7wY14xni|aEL^_WxAwNkd%M7_@eH&i4}(vo+nYHy zOxdVozFoUkzYKMgrR&W)_R6bjEN)@YwdynutG+lWF>S1ZGpjk0^mgf<(6hpWF-a5o$Nvy*Z=X28HNx=kd*eQe6 zctk_m`9Z&%hD||N@Hino$u1AiX?>DeW4T9B8&kk@RMre zL(cQz9&K_Boz-scDg)->myLO{;yFH~~AfGHpqwy@>?# z`-J30QEx!y?uK|5bO{Qn*r}>Ijm*i_c$=`>8LCXNzlW>4F7C$FaV&dNscxqN71UZ$ zq2{JnRJkZ_#Z{_Uu--;gsezqVY5f|?VEm&VvMw#sK0J@4CR)@{=Dy?#!A6kRjOg_$ z(M~j9G8B9O6eu0rZ$*Zw&k}{fyII-Fq}gLNb)+`2+gUe#!hGGE@@j#=O1YI{iz>0? zU&T6{C!H2i^Lmk>JSB9lZla4)-9__a&F`WV7^_%tH%D}l!L_1`PEIfzsl}R`6SViO zYj2#4*1o0IVxRe!wRA=t#Vu8_V0VmYslsw>JGEFoXy`-NP?zpn`cSpB_b+Sdtk{oR zs$#)AAJI~c=GdkZi!5yDhHGe)ie_%8W|sf5X3mNGaWhpcsE85GBqXaF$*tsuC@qy32ix8o+WUgl7s6VV9-}s=Py-93t7wjz2JTsNNOjz$f?&Uh@+ByP$fd!X zsVT!k%s?Y&A73|Yo9yys?f9s*4r&L~eLrgx4N(AR?mCWUB6^)fWX08Tu&oFYNTb1B zkoS6>^yncC5_mAf$y9?@2KB{M6-iYeumHSMYki`AxgdoEQq1~{i2*ur&n!n znqGF@Y-qlqZ*Q&?V8&j}N`5v{Lpd)uKJ2=%0?DA)6DnKQ)!0lihp3B8Cw^ku_HK#Z zEnV-H)Vq}PGo|iYq6k$8l1Z!sy5UG~ZI_&nI0ozHq>l*GBczkAgEup{oM194qoGv1 zv`}pKWq>iYG!$JR+Ruyu!UuH>?6g~^5mVz9^@7uls~u!z$#m~cSX5MG<#yG2xvcGw zDF?V8rmZJ5W#cZc>GMtly*q`xKsfv+fjrvvYHE8mt>{&59VNAnOUj}o2YVH#V~m^vEO(Lzvogj6B;TvRuGtR3`K6h zbIVZV1L*R{kyC<~OdMwUsgCVBGRivcpurxg>Vgkf!{@_P)SV!y#(6vT#M2xHmx4=68QA5YbD`ATz1M}0y^ zv2FqHnX}9$GfT)$ksmb7;l_(v7mdbenXe&FNO(GhKj!EfB0)j|hRTz-FT8~+99$0G z)JyK_{`e+QZnTIV+#n8pLPv0O%mj$X`K+7cHB>>J8Sc}y9qLkhnxzqqh|0qkc$C|D zQgmuG^xV#`Y#H~6B$~3~ObhN2{A+?)jeC9JHggnopXy}jj!Yqk8aoEI8&MYiZHD~8 zsgQNKA?OQYm!a#Uy@h*kJVeSn1Zz{6`EO}NWn4jfv zrZr?@)^o@^KA$eE_ZvGl<9E0(H>AsZ?hg0 z6RsxR6k9`JnqIH$l|yglvhwPCf9pIR*JqO;Gyy&u40*E%>ZZicYE}d`T#-s8&1jed zI>+{cSe$1$whUsi#c?bPF@)yh5Z5USvMsV)$}rjxw3}4ZZYfQ>{5S35-L%UsLT`iK zrMJ(rkZi>Y#8~ddA}^M9v7qaok&lg@JgffXQDcH;P9GLaJUm=fS4W-rn0!d2RxBOk9tzEEPH`UITAE%++{g+aGb z&7^bKf0iq7xq?3u8Nt`v&p^d?D1w9%WAjSbKd6l2)9>FqnE|^73yu@|?ADx2zM!ao zEn{d%B;d$6kSZklIxw~LP=#nSBXZQz3@;=lZalvbg7AYD8vkn<4shPE;l%W z6#J`ABD`40DdGgc7j%uX)yhG;okFzFJ|rU|IWB-DoC_hdht&#;OJaGMZa0fFQfilE zT6|mbAZQoacG^e)db81BI+58g6(8sTTZRM;VOa0Pcj{6ILqhXXtlP-@$|C-;S#Da; z!h-4yc8UzdClB{|@tA4m$KtbS5eQ>U@yFw7Vhj(E!2DpEm_r}u2tyN}I4S2Ajnva* zY#WpbIrVCm;Af<)Q>hH6AcmFg1}@=Ii#(oLA7dcDbm`Qxd6DgAy`-ywSQri^pgeR^ zUag?5RxvDy+|eRTlzHCjnN7)oTMLA)pQPHbk+}$<9=>*1STrX-Y2`yry5etD(Hx(2 zTbjy+mDY@i5uI1jZp@>9=)5DDJOd0X+cOL&Tt;rm zVMf&vF$m2zM!bM&aaUvYv1=gXiuCmR!;FMq6#5&yBF!yQfotn8w@>=xFb0vbnI zA4_?b%Y$opQ5@fJ_ZSpiRBZTR$=f6Ym6(!-jKmDhJNRyG5_XA$RPN=_-nesX3%U!S zWb^&y27CS6*2PkWPs}|Xz5SWHxPk8_zc)pvg*RXk4wi`e*d}tQq4TTZ8Rj=ctuY^A zu{SM@?wD$n1enDV^YupVcTW7h`YU#!++LpKJ1%(TrLh!{98!Z&c3wkH)Q6E-+lG}Wn3l@?zJqwuPJ6NkN0?FwfBH* zed%MDar!uM(?OLOKOL^8bMd@Z#cIlqin=bQD8FIaZ~b!p9J>4Lii+B-y_^N!){xJ6 z)k2^Bh1~_3W6WpB%%&~+Vo&UdU2(u>Hrt}ZrZ)G*8XMQ#74KkHv&!Z)xVTj8N^wAU z;E7|pZBwk!-I;=~$)p=H`6f(pSNhc59nZPb%&fR$Rz>Y@iMAC#dlq|Unzo*xHYuw* zw&3lfQU^H=2XhrTG=Wz`fd?jVU;@V`fTf>(I}u$FxIZYY9)Vx^w1QztLY zArZ_nHhnmoUm6e{yX=?dgf%3^XRb7b_wOZ1VLpqINk?g`0JoiYj)gKp(&uitQ}1?Q wU_`X>%@19>_7U*62HBu>b%7 literal 0 HcmV?d00001