From 598129deab3979efd925285baa11f0a00633072e Mon Sep 17 00:00:00 2001 From: roxblnfk Date: Sun, 10 Dec 2023 19:57:27 +0400 Subject: [PATCH] Cleanup. Web UI is activated using --ui flag --- resources/frontend/200.html | 10 ++++++ resources/frontend/404.html | 10 ++++++ resources/frontend/_nuxt/_id_.03c27f65.css | 1 + resources/frontend/_nuxt/_id_.5f136263.css | 1 + resources/frontend/_nuxt/_id_.6b0fc49c.js | 5 +++ resources/frontend/_nuxt/_id_.6e4072ed.css | 1 + resources/frontend/_nuxt/_id_.6f737159.js | 5 +++ resources/frontend/_nuxt/_id_.965e1199.js | 1 + resources/frontend/_nuxt/_id_.9bdb583c.css | 1 + resources/frontend/_nuxt/_id_.ad6d29d8.css | 1 + resources/frontend/_nuxt/_id_.b504e925.js | 1 + resources/frontend/_nuxt/_id_.d3a0b4c1.js | 1 + .../_plugin-vue_export-helper.c27b6911.js | 1 + .../frontend/_nuxt/code-snippet.3ed68de1.js | 2 ++ resources/frontend/_nuxt/default.aa51dd68.js | 1 + resources/frontend/_nuxt/default.d793ab06.css | 1 + resources/frontend/_nuxt/entry.6dfe3f3c.js | 15 ++++++++ resources/frontend/_nuxt/entry.91936c17.css | 10 ++++++ .../_nuxt/error-component.78ab8f2d.css | 1 + .../_nuxt/error-component.ee1ac7d7.js | 1 + resources/frontend/_nuxt/fetch.34eddd7f.js | 3 ++ .../_nuxt/file-attachment.d021c631.js | 1 + resources/frontend/_nuxt/index.1cad5752.js | 1 + resources/frontend/_nuxt/index.30fc2cdf.js | 1 + resources/frontend/_nuxt/index.44967264.js | 1 + resources/frontend/_nuxt/index.79cf750e.js | 2 ++ resources/frontend/_nuxt/index.8abf9e64.css | 1 + resources/frontend/_nuxt/index.ce6c81d6.js | 1 + resources/frontend/_nuxt/index.cf16c871.js | 1 + .../_nuxt/layout-sidebar.3fb4731d.css | 1 + .../_nuxt/layout-sidebar.vue.39468dad.js | 26 ++++++++++++++ .../frontend/_nuxt/page-header.c190c3eb.js | 1 + .../_nuxt/sentry-exception.6fee0958.js | 1 + .../frontend/_nuxt/settings.407da9c3.css | 1 + resources/frontend/_nuxt/settings.46ad748b.js | 1 + resources/frontend/_nuxt/settings.6fe2f6cd.js | 1 + .../frontend/_nuxt/table-base.20858ff1.js | 1 + .../frontend/_nuxt/use-formats.c79ce0bd.js | 1 + .../frontend/_nuxt/use-http-dump.e8ebc9e4.js | 1 + .../frontend/_nuxt/use-inspector.847effae.js | 1 + .../frontend/_nuxt/use-profiler.580ccb3a.js | 1 + resources/frontend/_nuxt/use-smtp.5c332337.js | 1 + .../_nuxt/vue3-tabs-component.647caf6a.js | 1 + .../favicon/android-chrome-192x192.png | Bin 0 -> 16881 bytes .../favicon/android-chrome-512x512.png | Bin 0 -> 52877 bytes .../frontend/favicon/apple-touch-icon.png | Bin 0 -> 15363 bytes resources/frontend/favicon/browserconfig.xml | 9 +++++ resources/frontend/favicon/favicon-16x16.png | Bin 0 -> 1400 bytes resources/frontend/favicon/favicon-32x32.png | Bin 0 -> 2254 bytes resources/frontend/favicon/favicon.ico | Bin 0 -> 15086 bytes resources/frontend/favicon/mstile-144x144.png | Bin 0 -> 11872 bytes resources/frontend/favicon/mstile-150x150.png | Bin 0 -> 10862 bytes resources/frontend/favicon/mstile-310x150.png | Bin 0 -> 11556 bytes resources/frontend/favicon/mstile-310x310.png | Bin 0 -> 26832 bytes resources/frontend/favicon/mstile-70x70.png | Bin 0 -> 8007 bytes .../frontend/favicon/safari-pinned-tab.svg | 33 ++++++++++++++++++ resources/frontend/favicon/site.webmanifest | 19 ++++++++++ resources/frontend/http-dumps/index.html | 10 ++++++ resources/frontend/index.html | 10 ++++++ resources/frontend/inspector/index.html | 10 ++++++ resources/frontend/profiler/index.html | 10 ++++++ resources/frontend/robots.txt | 2 ++ resources/frontend/sentry/index.html | 10 ++++++ resources/frontend/settings/index.html | 10 ++++++ resources/frontend/smtp/index.html | 10 ++++++ src/Application.php | 3 +- src/Command/Run.php | 2 ++ src/Sender/Websocket/ConnectionPool.php | 2 -- src/Sender/Websocket/Http/StaticFiles.php | 4 --- 69 files changed, 258 insertions(+), 7 deletions(-) create mode 100644 resources/frontend/200.html create mode 100644 resources/frontend/404.html create mode 100644 resources/frontend/_nuxt/_id_.03c27f65.css create mode 100644 resources/frontend/_nuxt/_id_.5f136263.css create mode 100644 resources/frontend/_nuxt/_id_.6b0fc49c.js create mode 100644 resources/frontend/_nuxt/_id_.6e4072ed.css create mode 100644 resources/frontend/_nuxt/_id_.6f737159.js create mode 100644 resources/frontend/_nuxt/_id_.965e1199.js create mode 100644 resources/frontend/_nuxt/_id_.9bdb583c.css create mode 100644 resources/frontend/_nuxt/_id_.ad6d29d8.css create mode 100644 resources/frontend/_nuxt/_id_.b504e925.js create mode 100644 resources/frontend/_nuxt/_id_.d3a0b4c1.js create mode 100644 resources/frontend/_nuxt/_plugin-vue_export-helper.c27b6911.js create mode 100644 resources/frontend/_nuxt/code-snippet.3ed68de1.js create mode 100644 resources/frontend/_nuxt/default.aa51dd68.js create mode 100644 resources/frontend/_nuxt/default.d793ab06.css create mode 100644 resources/frontend/_nuxt/entry.6dfe3f3c.js create mode 100644 resources/frontend/_nuxt/entry.91936c17.css create mode 100644 resources/frontend/_nuxt/error-component.78ab8f2d.css create mode 100644 resources/frontend/_nuxt/error-component.ee1ac7d7.js create mode 100644 resources/frontend/_nuxt/fetch.34eddd7f.js create mode 100644 resources/frontend/_nuxt/file-attachment.d021c631.js create mode 100644 resources/frontend/_nuxt/index.1cad5752.js create mode 100644 resources/frontend/_nuxt/index.30fc2cdf.js create mode 100644 resources/frontend/_nuxt/index.44967264.js create mode 100644 resources/frontend/_nuxt/index.79cf750e.js create mode 100644 resources/frontend/_nuxt/index.8abf9e64.css create mode 100644 resources/frontend/_nuxt/index.ce6c81d6.js create mode 100644 resources/frontend/_nuxt/index.cf16c871.js create mode 100644 resources/frontend/_nuxt/layout-sidebar.3fb4731d.css create mode 100644 resources/frontend/_nuxt/layout-sidebar.vue.39468dad.js create mode 100644 resources/frontend/_nuxt/page-header.c190c3eb.js create mode 100644 resources/frontend/_nuxt/sentry-exception.6fee0958.js create mode 100644 resources/frontend/_nuxt/settings.407da9c3.css create mode 100644 resources/frontend/_nuxt/settings.46ad748b.js create mode 100644 resources/frontend/_nuxt/settings.6fe2f6cd.js create mode 100644 resources/frontend/_nuxt/table-base.20858ff1.js create mode 100644 resources/frontend/_nuxt/use-formats.c79ce0bd.js create mode 100644 resources/frontend/_nuxt/use-http-dump.e8ebc9e4.js create mode 100644 resources/frontend/_nuxt/use-inspector.847effae.js create mode 100644 resources/frontend/_nuxt/use-profiler.580ccb3a.js create mode 100644 resources/frontend/_nuxt/use-smtp.5c332337.js create mode 100644 resources/frontend/_nuxt/vue3-tabs-component.647caf6a.js create mode 100644 resources/frontend/favicon/android-chrome-192x192.png create mode 100644 resources/frontend/favicon/android-chrome-512x512.png create mode 100644 resources/frontend/favicon/apple-touch-icon.png create mode 100644 resources/frontend/favicon/browserconfig.xml create mode 100644 resources/frontend/favicon/favicon-16x16.png create mode 100644 resources/frontend/favicon/favicon-32x32.png create mode 100644 resources/frontend/favicon/favicon.ico create mode 100644 resources/frontend/favicon/mstile-144x144.png create mode 100644 resources/frontend/favicon/mstile-150x150.png create mode 100644 resources/frontend/favicon/mstile-310x150.png create mode 100644 resources/frontend/favicon/mstile-310x310.png create mode 100644 resources/frontend/favicon/mstile-70x70.png create mode 100644 resources/frontend/favicon/safari-pinned-tab.svg create mode 100644 resources/frontend/favicon/site.webmanifest create mode 100644 resources/frontend/http-dumps/index.html create mode 100644 resources/frontend/index.html create mode 100644 resources/frontend/inspector/index.html create mode 100644 resources/frontend/profiler/index.html create mode 100644 resources/frontend/robots.txt create mode 100644 resources/frontend/sentry/index.html create mode 100644 resources/frontend/settings/index.html create mode 100644 resources/frontend/smtp/index.html diff --git a/resources/frontend/200.html b/resources/frontend/200.html new file mode 100644 index 00000000..c0d84ec0 --- /dev/null +++ b/resources/frontend/200.html @@ -0,0 +1,10 @@ + + + +Buggregator + + + + +
+ \ No newline at end of file diff --git a/resources/frontend/404.html b/resources/frontend/404.html new file mode 100644 index 00000000..c0d84ec0 --- /dev/null +++ b/resources/frontend/404.html @@ -0,0 +1,10 @@ + + + +Buggregator + + + + +
+ \ No newline at end of file diff --git a/resources/frontend/_nuxt/_id_.03c27f65.css b/resources/frontend/_nuxt/_id_.03c27f65.css new file mode 100644 index 00000000..5734c0bf --- /dev/null +++ b/resources/frontend/_nuxt/_id_.03c27f65.css @@ -0,0 +1 @@ +@keyframes lds-ellipsis1-e6e6a2b1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-e6e6a2b1{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-e6e6a2b1{0%{transform:translate(0)}to{transform:translate(24px)}}.sentry-page-tags__title[data-v-e6e6a2b1]{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity))}[data-v-e6e6a2b1]:is(.dark .sentry-page-tags__title){--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.sentry-page-tags__title[data-v-e6e6a2b1]{font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1.25rem;text-transform:uppercase}.sentry-page-tags__boxes[data-v-e6e6a2b1]{align-items:stretch;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:column;margin-bottom:1.25rem}@media (min-width:768px){.sentry-page-tags__boxes[data-v-e6e6a2b1]{flex-direction:row}}.sentry-page-tags__box[data-v-e6e6a2b1]{--tw-border-opacity:1;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;cursor:pointer;margin-bottom:.75rem;padding:.25rem 1rem .5rem}.sentry-page-tags__box[data-v-e6e6a2b1]:hover{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity))}[data-v-e6e6a2b1]:is(.dark .sentry-page-tags__box){--tw-border-opacity:1;border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity))}[data-v-e6e6a2b1]:is(.dark .sentry-page-tags__box:hover){--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}@media (min-width:768px){.sentry-page-tags__box[data-v-e6e6a2b1]{margin-bottom:0}}.sentry-page-tags__box-title[data-v-e6e6a2b1]{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity))}[data-v-e6e6a2b1]:is(.dark .sentry-page-tags__box-title){--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.sentry-page-tags__box-title[data-v-e6e6a2b1]{font-size:.75rem;font-weight:700;line-height:1rem}.sentry-page-tags__box-name[data-v-e6e6a2b1]{font-weight:700}.sentry-page-tags__box-value[data-v-e6e6a2b1]{font-size:.875rem;line-height:1.25rem}.sentry-page-tags__labels[data-v-e6e6a2b1]{--tw-text-opacity:1;align-items:center;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity));display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem}[data-v-e6e6a2b1]:is(.dark .sentry-page-tags__labels){--tw-text-opacity:1;color:#e0e7ff;color:rgb(224 231 255/var(--tw-text-opacity))}.sentry-page-tags__label[data-v-e6e6a2b1]{--tw-border-opacity:1;align-items:center;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;display:flex;font-size:.75rem;line-height:1rem}.sentry-page-tags__label-name[data-v-e6e6a2b1]{border-right-width:1px;padding:.25rem .75rem}.sentry-page-tags__label-value[data-v-e6e6a2b1]{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity));border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;font-weight:700;padding:.25rem .75rem}[data-v-e6e6a2b1]:is(.dark .sentry-page-tags__label-value){--tw-bg-opacity:1;background-color:#3730a3;background-color:rgb(55 48 163/var(--tw-bg-opacity))}@keyframes lds-ellipsis1-3a527e2d{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-3a527e2d{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-3a527e2d{0%{transform:translate(0)}to{transform:translate(24px)}}.sentry-page-request__title[data-v-3a527e2d]{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity))}[data-v-3a527e2d]:is(.dark .sentry-page-request__title){--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.sentry-page-request__title[data-v-3a527e2d]{font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1.25rem;text-transform:uppercase}.sentry-page-request__title--sub[data-v-3a527e2d]{margin-top:1.75rem}.sentry-page-request__url[data-v-3a527e2d]{font-size:1.125rem;font-weight:500;line-height:1.75rem;margin-bottom:.25rem}@keyframes lds-ellipsis1-06fe84af{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-06fe84af{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-06fe84af{0%{transform:translate(0)}to{transform:translate(24px)}}.sentry-page-device__title[data-v-06fe84af]{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity))}[data-v-06fe84af]:is(.dark .sentry-page-device__title){--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.sentry-page-device__title[data-v-06fe84af]{font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1.25rem;text-transform:uppercase}@keyframes lds-ellipsis1-949bb130{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-949bb130{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-949bb130{0%{transform:translate(0)}to{transform:translate(24px)}}.sentry-page-breadcrumbs[data-v-949bb130]{padding:1.25rem 1rem}.sentry-page-breadcrumbs__title[data-v-949bb130]{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity))}[data-v-949bb130]:is(.dark .sentry-page-breadcrumbs__title){--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.sentry-page-breadcrumbs__title[data-v-949bb130]{font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1.25rem;text-transform:uppercase}.sentry-page-breadcrumbs__in[data-v-949bb130]{--tw-border-opacity:1;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;display:flex;flex-direction:column}[data-v-949bb130]:is(.dark .sentry-page-breadcrumbs__in){--tw-border-opacity:1;border-color:#4338ca;border-color:rgb(67 56 202/var(--tw-border-opacity))}.sentry-page-breadcrumbs__in[data-v-949bb130]{max-height:600px}.sentry-page-breadcrumbs__nav[data-v-949bb130]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity));border-bottom-width:1px;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity));border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity));display:grid;font-size:.75rem;font-weight:700;line-height:1rem}[data-v-949bb130]:is(.dark .sentry-page-breadcrumbs__nav){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#3730a3;background-color:rgb(55 48 163/var(--tw-bg-opacity));border-color:#4338ca;border-color:rgb(67 56 202/var(--tw-border-opacity));color:#e0e7ff;color:rgb(224 231 255/var(--tw-text-opacity))}.sentry-page-breadcrumbs__nav-col-title[data-v-949bb130]{padding:.75rem;text-transform:uppercase}.sentry-page-breadcrumbs__cols-wr[data-v-949bb130]{flex:1 1 0%;max-height:100%}.sentry-page-breadcrumbs__cols-wr[data-v-949bb130]>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;--tw-divide-opacity:1;border-bottom-width:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-divide-opacity));border-top-width:1px;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.sentry-page-breadcrumbs__cols-wr[data-v-949bb130]{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity));overflow-y:scroll}[data-v-949bb130]:is(.dark .sentry-page-breadcrumbs__cols-wr)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#4f46e5;border-color:rgb(79 70 229/var(--tw-divide-opacity))}[data-v-949bb130]:is(.dark .sentry-page-breadcrumbs__cols-wr){--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.sentry-page-breadcrumbs__cols[data-v-949bb130]{display:grid;font-size:.75rem;grid-template-columns:1fr 100px 200px;line-height:1rem}.sentry-page-breadcrumbs__col[data-v-949bb130]{padding:.75rem}.sentry-page-breadcrumbs__col-message[data-v-949bb130]{font-weight:700}.sentry-page-breadcrumbs__col-details[data-v-949bb130]{--tw-text-opacity:1;align-items:center;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity));display:flex;flex-direction:row;flex-wrap:wrap;font-size:.6rem;gap:.75rem;line-height:1rem;margin-bottom:.75rem;margin-top:.75rem}[data-v-949bb130]:is(.dark .sentry-page-breadcrumbs__col-details){--tw-text-opacity:1;color:#e0e7ff;color:rgb(224 231 255/var(--tw-text-opacity))}.sentry-page-breadcrumbs__col-detail[data-v-949bb130]{--tw-border-opacity:1;align-items:center;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;display:flex}[data-v-949bb130]:is(.dark .sentry-page-breadcrumbs__col-detail){--tw-border-opacity:1;border-color:#4338ca;border-color:rgb(67 56 202/var(--tw-border-opacity))}.sentry-page-breadcrumbs__col-detail-title[data-v-949bb130]{border-right-width:1px;padding-left:.5rem;padding-right:.5rem}[data-v-949bb130]:is(.dark .sentry-page-breadcrumbs__col-detail-title){--tw-border-opacity:1;border-color:#4338ca;border-color:rgb(67 56 202/var(--tw-border-opacity))}.sentry-page-breadcrumbs__col-detail-value[data-v-949bb130]{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity));border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;font-weight:700;padding-left:.5rem;padding-right:.5rem}[data-v-949bb130]:is(.dark .sentry-page-breadcrumbs__col-detail-value){--tw-bg-opacity:1;background-color:#3730a3;background-color:rgb(55 48 163/var(--tw-bg-opacity))}@keyframes lds-ellipsis1-e6adf15d{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-e6adf15d{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-e6adf15d{0%{transform:translate(0)}to{transform:translate(24px)}}.sentry-page-app[data-v-e6adf15d]{padding:1.25rem 1rem}.sentry-page-app__title[data-v-e6adf15d]{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity))}[data-v-e6adf15d]:is(.dark .sentry-page-app__title){--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.sentry-page-app__title[data-v-e6adf15d]{font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1.25rem;text-transform:uppercase}@keyframes lds-ellipsis1-29d0c952{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-29d0c952{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-29d0c952{0%{transform:translate(0)}to{transform:translate(24px)}}.sentry-page[data-v-29d0c952]{position:relative}.sentry-page__main[data-v-29d0c952]{display:flex;flex-direction:column;width:100%}.sentry-page__main-header[data-v-29d0c952]{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity));padding:1.25rem 1rem}[data-v-29d0c952]:is(.dark .sentry-page__main-header){--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity))}@media (min-width:768px){.sentry-page__main-header[data-v-29d0c952]{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.sentry-page__main-header[data-v-29d0c952]{padding-left:2rem;padding-right:2rem}}.sentry-page__main-exception[data-v-29d0c952]{font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:.75rem;word-break:break-all}@media (min-width:640px){.sentry-page__main-exception[data-v-29d0c952]{font-size:1rem;line-height:1.5rem;overflow-wrap:normal;word-break:normal}}@media (min-width:768px){.sentry-page__main-exception[data-v-29d0c952]{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.sentry-page__main-exception[data-v-29d0c952]{font-size:1.5rem;line-height:2rem}}.sentry-page__main-date[data-v-29d0c952]{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity))}[data-v-29d0c952]:is(.dark .sentry-page__main-date){--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.sentry-page__main-date[data-v-29d0c952]{font-size:.75rem;line-height:1rem;margin-top:.75rem}.sentry-page__main-exception-message[data-v-29d0c952]{font-size:.875rem;line-height:1.25rem}.sentry-page__section[data-v-29d0c952]{padding:1.25rem 1rem}.sentry-page__section-exceptions[data-v-29d0c952]{display:flex;flex-direction:column;row-gap:2.5rem}.sentry-page__section-title[data-v-29d0c952]{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity))}[data-v-29d0c952]:is(.dark .sentry-page__section-title){--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.sentry-page__section-title[data-v-29d0c952]{font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1.25rem;text-transform:uppercase}@keyframes lds-ellipsis1-7a65a92a{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-7a65a92a{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-7a65a92a{0%{transform:translate(0)}to{transform:translate(24px)}}.sentry-event[data-v-7a65a92a]{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));min-height:100vh;position:relative}[data-v-7a65a92a]:is(.dark .sentry-event){--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.sentry-event__head[data-v-7a65a92a]{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-bottom-width:1px;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity));height:3rem;justify-content:space-between;left:2.5rem;padding-left:1rem;padding-right:1rem;z-index:50}[data-v-7a65a92a]:is(.dark .sentry-event__head){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity));border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity))}.sentry-event__head[data-v-7a65a92a]{left:0;position:absolute;right:0}html.navbar-fixed .sentry-event__head[data-v-7a65a92a]{left:2.5rem;position:fixed;right:0}@media (min-width:768px){html.navbar-fixed .sentry-event__head[data-v-7a65a92a]{left:3.5rem}}@media (min-width:1024px){html.navbar-fixed .sentry-event__head[data-v-7a65a92a]{left:4rem}}.sentry-event__loading[data-v-7a65a92a]{display:inline-block;display:flex;flex:1 1 0%;flex-direction:column;height:80px;left:50%;padding-top:3rem;position:absolute;top:50%;transform:translate(-40px,-40px);width:80px}.sentry-event__loading div[data-v-7a65a92a]{animation-timing-function:cubic-bezier(0,1,1,0);background:currentColor;border-radius:50%;height:13px;position:absolute;top:33px;width:13px}.sentry-event__loading div[data-v-7a65a92a]:first-child{animation:lds-ellipsis1-7a65a92a .6s infinite;left:8px}.sentry-event__loading div[data-v-7a65a92a]:nth-child(2){animation:lds-ellipsis2-7a65a92a .6s infinite;left:8px}.sentry-event__loading div[data-v-7a65a92a]:nth-child(3){animation:lds-ellipsis2-7a65a92a .6s infinite;left:32px}.sentry-event__loading div[data-v-7a65a92a]:nth-child(4){animation:lds-ellipsis3-7a65a92a .6s infinite;left:56px}.sentry-event__body[data-v-7a65a92a]{display:flex;flex:1 1 0%;flex-direction:column;padding-top:3rem} diff --git a/resources/frontend/_nuxt/_id_.5f136263.css b/resources/frontend/_nuxt/_id_.5f136263.css new file mode 100644 index 00000000..9d5dd1ff --- /dev/null +++ b/resources/frontend/_nuxt/_id_.5f136263.css @@ -0,0 +1 @@ +@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.smtp-page-preview{align-items:center;display:flex;flex:1 1 0%;flex-direction:column;height:100%}.smtp-page-preview__in{display:flex;justify-content:center;margin-bottom:1.25rem}.smtp-page-preview__btn{border-radius:.25rem;padding:.25rem}.smtp-page-preview__btn--active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity));color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity))}.smtp-page-preview__btn-icon{fill:currentColor;width:2.5rem}.smtp-page-preview__device{--tw-bg-opacity:1;align-items:center;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity));display:flex;flex:1 1 0%;flex-direction:column}:is(.dark .smtp-page-preview__device){--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.smtp-page-preview__device iframe,html.dark .smtp-page-preview__device{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.smtp-page-preview__device iframe{border-radius:.375rem;flex:1 1 0%;height:100%;transition-property:width!important;width:100%}.smtp-page-preview__device-in{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.375rem;transition-duration:.15s;transition-property:width!important;transition-timing-function:cubic-bezier(.4,0,1,1)}.smtp-page-preview__device--desktop .smtp-page-preview__device-in,.smtp-page-preview__device--desktop .smtp-page-preview__device-in>div{display:flex;flex:1 1 0%;flex-direction:column;height:100%;width:100%}.smtp-page-preview__device--tablet .smtp-page-preview__device-in{border-width:1px;height:1004px;width:768px}.smtp-page-preview__device--tablet .smtp-page-preview__device-in>div{height:100%;width:100%}.smtp-page-preview__device--mobile .smtp-page-preview__device-in{border-width:1px;height:568px;overflow:auto;width:320px}.smtp-page-preview__device--mobile .smtp-page-preview__device-in>div{height:100%;width:100%}.smtp-page-preview__device--desktop{border-radius:.375rem;border-width:1px;height:100%;width:100%}.smtp-page-preview__device--tablet{border-radius:1.5rem;border-width:2px;justify-content:center;padding-left:1.25rem;padding-right:1.25rem;transition-duration:.15s;transition-property:width!important;transition-timing-function:cubic-bezier(.4,0,1,1);width:auto}.smtp-page-preview__device--tablet>:not([hidden])~:not([hidden]):after{--tw-divide-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-divide-opacity))}.smtp-page-preview__device--tablet:after{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity))}:is(.dark .smtp-page-preview__device--tablet)>:not([hidden])~:not([hidden]):after{--tw-divide-opacity:1;border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-divide-opacity))}:is(.dark .smtp-page-preview__device--tablet):after{--tw-border-opacity:1;border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-border-opacity))}.smtp-page-preview__device--tablet:after{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-radius:9999px;border-width:1px;display:block;height:3rem;margin-bottom:1rem;margin-top:1rem;width:3rem}:is(.dark .smtp-page-preview__device--tablet):after{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.smtp-page-preview__device--tablet:after{content:""}.smtp-page-preview__device--tablet>:not([hidden])~:not([hidden]):before{--tw-divide-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-divide-opacity))}.smtp-page-preview__device--tablet:before{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity))}:is(.dark .smtp-page-preview__device--tablet)>:not([hidden])~:not([hidden]):before{--tw-divide-opacity:1;border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-divide-opacity))}:is(.dark .smtp-page-preview__device--tablet):before{--tw-border-opacity:1;border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-border-opacity))}.smtp-page-preview__device--tablet:before{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-radius:9999px;border-width:1px;display:block;height:.75rem;margin-bottom:.5rem;margin-top:.5rem;width:.75rem}:is(.dark .smtp-page-preview__device--tablet):before{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.smtp-page-preview__device--tablet:before{content:""}.smtp-page-preview__device--mobile{border-radius:1.5rem;border-width:2px;justify-content:center;padding-left:.75rem;padding-right:.75rem}.smtp-page-preview__device--mobile>:not([hidden])~:not([hidden]):before{--tw-divide-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-divide-opacity))}.smtp-page-preview__device--mobile:before{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity))}:is(.dark .smtp-page-preview__device--mobile)>:not([hidden])~:not([hidden]):before{--tw-divide-opacity:1;border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-divide-opacity))}:is(.dark .smtp-page-preview__device--mobile):before{--tw-border-opacity:1;border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-border-opacity))}.smtp-page-preview__device--mobile:before{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-radius:9999px;border-width:1px;display:block;height:.75rem;margin-bottom:.5rem;margin-top:.5rem;width:.75rem}:is(.dark .smtp-page-preview__device--mobile):before{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.smtp-page-preview__device--mobile:before{content:""}.smtp-page-preview__device--mobile>:not([hidden])~:not([hidden]):after{--tw-divide-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-divide-opacity))}.smtp-page-preview__device--mobile:after{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity))}:is(.dark .smtp-page-preview__device--mobile)>:not([hidden])~:not([hidden]):after{--tw-divide-opacity:1;border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-divide-opacity))}:is(.dark .smtp-page-preview__device--mobile):after{--tw-border-opacity:1;border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-border-opacity))}.smtp-page-preview__device--mobile:after{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-radius:9999px;border-width:1px;display:block;height:2rem;margin-bottom:.75rem;margin-top:.75rem;width:2rem}:is(.dark .smtp-page-preview__device--mobile):after{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.smtp-page-preview__device--mobile:after{content:""}.smtp-page-addresses[data-v-7de98a53]{display:flex;flex-direction:column}.smtp-page-addresses[data-v-7de98a53]>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:1px;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.smtp-page-addresses[data-v-7de98a53]{font-size:.875rem;line-height:1.25rem}.smtp-page-addresses__item[data-v-7de98a53]{align-items:center;display:flex}.smtp-page-addresses__item[data-v-7de98a53]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:.5rem;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:0;margin-right:calc(.5rem*var(--tw-space-x-reverse))}.smtp-page-addresses__item[data-v-7de98a53]{padding-bottom:.5rem;padding-top:.5rem}.smtp-page-addresses__item-name[data-v-7de98a53]{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity));padding-left:.5rem;padding-right:.5rem}@keyframes lds-ellipsis1-65889f74{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-65889f74{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-65889f74{0%{transform:translate(0)}to{transform:translate(24px)}}.smtp-page[data-v-65889f74]{position:relative}.smtp-page[data-v-65889f74],.smtp-page__main[data-v-65889f74]{display:flex;flex:1 1 0%;flex-direction:column;height:100%}.smtp-page__main[data-v-65889f74]{flex-grow:1;padding:1.25rem 1rem}@media (min-width:768px){.smtp-page__main[data-v-65889f74]{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.smtp-page__main[data-v-65889f74]{padding-left:2rem;padding-right:2rem}}.smtp-page__header[data-v-65889f74]{display:flex;flex-direction:column;justify-content:space-between;row-gap:.5rem}@media (min-width:768px){.smtp-page__header[data-v-65889f74]{flex-direction:row}}.smtp-page__header-meta[data-v-65889f74]{align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;display:flex;flex-direction:row;margin-bottom:1.25rem}.smtp-page__header-title[data-v-65889f74]{font-size:1.125rem;line-height:1.75rem}@media (min-width:1024px){.smtp-page__header-title[data-v-65889f74]{font-size:1.5rem;line-height:2rem}}.smtp-page__header-date[data-v-65889f74]{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity))}[data-v-65889f74]:is(.dark .smtp-page__header-date){--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.smtp-page__header-date[data-v-65889f74]{font-size:.75rem;font-weight:600;line-height:1rem}@media (min-width:768px){.smtp-page__header-date[data-v-65889f74]{font-size:.875rem;line-height:1.25rem}}.smtp-page__sender[data-v-65889f74]{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:600;line-height:1rem;margin-top:.75rem}@media (min-width:640px){.smtp-page__sender[data-v-65889f74]{font-size:.875rem;line-height:1.25rem}}.smtp-page__sender-item[data-v-65889f74]{--tw-border-opacity:1;align-items:center;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;display:flex;margin-bottom:.5rem;margin-right:.75rem}.smtp-page__sender-title[data-v-65889f74]{border-right-width:1px;font-weight:700;padding:.25rem .5rem}@media (min-width:768px){.smtp-page__sender-title[data-v-65889f74]{padding-left:.75rem;padding-right:.75rem}}.smtp-page__sender-address[data-v-65889f74]{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity));border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity));font-weight:600;padding:.25rem .5rem}@media (min-width:768px){.smtp-page__sender-address[data-v-65889f74]{padding-left:.75rem;padding-right:.75rem}}.smtp-page__sender-from .smtp-page__sender-address[data-v-65889f74]{--tw-bg-opacity:1;background-color:#1e40af;background-color:rgb(30 64 175/var(--tw-bg-opacity))}.smtp-page__sender-to .smtp-page__sender-address[data-v-65889f74]{--tw-bg-opacity:1;background-color:#9f1239;background-color:rgb(159 18 57/var(--tw-bg-opacity))}.smtp-page__sender-cc .smtp-page__sender-address[data-v-65889f74]{--tw-bg-opacity:1;background-color:#3730a3;background-color:rgb(55 48 163/var(--tw-bg-opacity))}.smtp-page__sender-reply .smtp-page__sender-address[data-v-65889f74]{--tw-bg-opacity:1;background-color:#166534;background-color:rgb(22 101 52/var(--tw-bg-opacity))}.smtp-page__body[data-v-65889f74],.smtp-page__body .tabs-component[data-v-65889f74],.smtp-page__body .tabs-component-panel[data-v-65889f74]{display:flex;flex:1 1 0%;flex-direction:column}.smtp-page__body-tab-badge[data-v-65889f74]{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#9f1239;background-color:rgb(159 18 57/var(--tw-bg-opacity));border-radius:.25rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity));font-size:.6rem;line-height:1rem;margin-left:.5rem;padding:.25rem .5rem;text-transform:uppercase}@keyframes lds-ellipsis1-6e3bc245{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-6e3bc245{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-6e3bc245{0%{transform:translate(0)}to{transform:translate(24px)}}.smtp-event[data-v-6e3bc245]{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));min-height:100vh;position:relative}[data-v-6e3bc245]:is(.dark .smtp-event){--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.smtp-event__head[data-v-6e3bc245]{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-bottom-width:1px;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity));height:3rem;justify-content:space-between;left:2.5rem;padding-left:1rem;padding-right:1rem;z-index:50}[data-v-6e3bc245]:is(.dark .smtp-event__head){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity));border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity))}.smtp-event__head[data-v-6e3bc245]{left:0;position:absolute;right:0}html.navbar-fixed .smtp-event__head[data-v-6e3bc245]{left:2.5rem;position:fixed;right:0}@media (min-width:768px){html.navbar-fixed .smtp-event__head[data-v-6e3bc245]{left:3.5rem}}@media (min-width:1024px){html.navbar-fixed .smtp-event__head[data-v-6e3bc245]{left:4rem}}.smtp-event__loading[data-v-6e3bc245]{display:inline-block;display:flex;flex:1 1 0%;flex-direction:column;height:80px;left:50%;padding-top:3rem;position:absolute;top:50%;transform:translate(-40px,-40px);width:80px}.smtp-event__loading div[data-v-6e3bc245]{animation-timing-function:cubic-bezier(0,1,1,0);background:currentColor;border-radius:50%;height:13px;position:absolute;top:33px;width:13px}.smtp-event__loading div[data-v-6e3bc245]:first-child{animation:lds-ellipsis1-6e3bc245 .6s infinite;left:8px}.smtp-event__loading div[data-v-6e3bc245]:nth-child(2){animation:lds-ellipsis2-6e3bc245 .6s infinite;left:8px}.smtp-event__loading div[data-v-6e3bc245]:nth-child(3){animation:lds-ellipsis2-6e3bc245 .6s infinite;left:32px}.smtp-event__loading div[data-v-6e3bc245]:nth-child(4){animation:lds-ellipsis3-6e3bc245 .6s infinite;left:56px}.smtp-event__body[data-v-6e3bc245]{display:flex;flex:1 1 0%;flex-direction:column;height:100%;padding-top:3rem} diff --git a/resources/frontend/_nuxt/_id_.6b0fc49c.js b/resources/frontend/_nuxt/_id_.6b0fc49c.js new file mode 100644 index 00000000..d2ea72a7 --- /dev/null +++ b/resources/frontend/_nuxt/_id_.6b0fc49c.js @@ -0,0 +1,5 @@ +import{i as Wt,a as Dt,S as D,I as zt,l as $t,_ as It}from"./layout-sidebar.vue.39468dad.js";import{d as Z,x as H,y as We,z as Ot,o as S,h as $,a as E,v as oe,A as Nt,t as j,j as Q,s as te,F as ht,g as V,B as Ut,i as L,w as z,f as I,u as x,r as Gt,c as re,C as Bt,D as ue,E as Vt,p as ct,e as dt,k as Kt,l as Qt,m as qt,n as Ne}from"./entry.6dfe3f3c.js";import{u as Zt}from"./fetch.34eddd7f.js";import{P as jt}from"./page-header.c190c3eb.js";import{S as ut,u as Jt}from"./use-profiler.580ccb3a.js";import{P as Ue,W as ei}from"./vue3-tabs-component.647caf6a.js";import{u as ti}from"./use-formats.c79ce0bd.js";import{_ as B}from"./_plugin-vue_export-helper.c27b6911.js";var T=(t=>(t.CPU="cpu",t.MEMORY_CHANGE="pmu",t.MEMORY="mu",t.CALLS="calls",t))(T||{});const{formatDuration:ve,formatFileSize:me}=ti(),ii=t=>t<=1?"#fff":t<=10?"#7BC8F6":t<=25?"#4DA6FF":t<=50?"#1A8FFF":t<=75?"#007FFF":t<=100?"#0059B3":t<=250?"#FFD700":t<=500?"#FFA500":t<=750?"#FF8C00":t<=1e3?"#FF4500":t<=2500?"#FF0000":"#8B0000",si=t=>t<=10?"#FFFFFF":t<=20?"#f19797":t<=30?"#d93939":t<=40?"#ad1e1e":t<=50?"#982525":t<=60?"#862323":t<=70?"#671d1d":t<=80?"#540d0d":t<=90?"#340707":"#2d0606",ni=t=>{const e=t.replace("#",""),i=parseInt(e.substr(0,2),16),s=parseInt(e.substr(2,2),16),n=parseInt(e.substr(4,2),16);return(i*299+s*587+n*114)/1e3>=128?"#000":"#fff"},ri=(t,e)=>{var s;const i={p_mu:n=>`${n}%`,p_pmu:n=>`${n}%`,p_cpu:n=>`${n}%`,p_wt:n=>`${n}%`,mu:me,d_mu:me,pmu:me,d_pmu:me,cpu:ve,d_cpu:ve,wt:ve,d_wt:ve};return((s=i[e])==null?void 0:s.call(i,t))||t},oi=(t,e,i=1,s=10)=>Object.values(t).reduce((n,r,o)=>{let a="#fff",l="#000",h="#fff",c=r.cost.ct>1?`${r.cost.ct}x`:"";if(e===T.CALLS){const u="ct";if(!(r.cost[u]>=s))return n;a=ii(r.cost[u])}else{const u=`p_${e}`,b=r.cost[u]>=s;if(!b&&r.cost[u]<=i)return n;a=b?si(r.cost[u]):"#fff",l=b?ni(a):"#000",h=a;const y=r.cost.ct>1?` [ ${r.cost.ct}x ]`:"";c=`${ri(r.cost[u],u)}${y}`}const d=`p_${e}`;if(!(r.cost.p_pmu>10)&&r.cost[d]<=i)return n;n.nodes.push({data:{id:r.callee,name:r.callee,cost:r.cost,color:a,textColor:l}});const v=n.nodes.find(u=>u.data.id===r.caller);return o>0&&v&&n.edges.push({data:{source:r.caller||"",target:r.callee,color:h,label:c,weight:r.cost.ct}}),n},{nodes:[],edges:[]}),ai=()=>({initialize:Wt,buildData:oi}),{buildData:li,initialize:hi}=ai(),gt=()=>({prepare:li,initialize:hi}),ci={key:0},di={class:"render-graph__tooltip-title"},ui=Z({__name:"render-graph",props:{elements:{},height:{}},setup(t){const e=t,i=H(),s=H(),n=H(),r=H(),o=H(),a=H(),l=(c,d)=>{if(!c||!d){i.value=void 0,s.value=void 0;return}i.value=c.data();const f=d.offsetX,v=d.offsetY,{clientHeight:u=0,clientWidth:b=0}=a.value,{offsetHeight:y=0,offsetWidth:m=0}=o.value;let g=v,w=f;if(b+f>m-80){const F=b+f-m+100;w-=F}u+v>y&&(g=v-u),s.value={top:`${g+20}px`,left:`${w}px`}},{initialize:h}=gt();return We(()=>{n.value=h({container:r.value,elements:e.elements,onNodeHover:l})}),Ot(()=>{n.value()}),(c,d)=>(S(),$(ht,null,[E("div",{ref_key:"parent",ref:o,class:"render-graph",style:oe({height:`${c.height}px`})},[E("div",{ref_key:"renderer",ref:r,class:"render-graph__in"},null,512)],4),E("div",{ref_key:"tooltip",ref:a,class:te(["render-graph__tooltip",{"render-graph__tooltip--active":i.value}]),style:oe(s.value)},[i.value?(S(),$("div",ci,[Nt(c.$slots,"default",{data:i.value},()=>[E("h4",di,j(i.value),1)],!0)])):Q("",!0)],6)],64))}}),gi=B(ui,[["__scopeId","data-v-18d9d055"]]),Se=B(Dt,[["__scopeId","data-v-3d8f9a51"]]),fi={class:"call-stack-row__usage"},pi={class:"call-stack-row__usage-title"},vi={class:"call-stack-row__calls"},mi=Z({__name:"call-stack-row",props:{edge:{}},emits:["hover","hide"],setup(t,{emit:e}){const i=t,s=(a,l)=>{e("hover",{callee:l.callee,cost:l.cost,caller:l.caller,position:{x:a.pageX,y:a.pageY}})},n=a=>Math.min(100,Math.max(0,a)),r=V(()=>({width:`${n(i.edge.cost.p_cpu)}%`})),o=V(()=>({width:`${n(i.edge.cost.p_mu)}%`}));return(a,l)=>(S(),$("div",{class:"call-stack-row",onMouseover:l[0]||(l[0]=h=>s(h,a.edge)),onMouseout:l[1]||(l[1]=h=>a.$emit("hide"))},[E("div",fi,[E("div",{class:"call-stack-row__usage-cpu",style:oe(r.value)},null,4),E("div",{class:"call-stack-row__usage-memory",style:oe(o.value)},null,4),E("div",pi,j(a.edge.cost.p_cpu)+"% / "+j(a.edge.cost.p_mu)+"% ",1)]),E("div",vi,j(a.edge.cost.ct),1)],32))}});const bi=B(mi,[["__scopeId","data-v-dd67eb49"]]),yi={class:"call-stack"},Ei={class:"call-stack__header"},xi={class:"call-stack__header-cpu"},wi={class:"call-stack__header-calls"},Ci={class:"call-stack__calls"},Ri=Z({__name:"call-stack",props:{payload:{}},emits:["hover","hide"],setup(t){const e=t,i=Ut({CPU:D.ASC,memory:D.DEFAULT,calls:D.DEFAULT}),s=V(()=>Object.entries(e.payload.edges).sort(([,r],[,o])=>i.CPU===D.ASC?o.cost.p_cpu-r.cost.p_cpu:i.CPU===D.DESC?r.cost.p_cpu-o.cost.p_cpu:i.memory===D.ASC?o.cost.p_mu-r.cost.p_mu:i.memory===D.DESC?r.cost.p_mu-o.cost.p_mu:i.calls===D.ASC?o.cost.ct-r.cost.ct:i.calls===D.DESC?r.cost.ct-o.cost.ct:0).reduce((r,[o,a])=>({...r,[o]:a}),{})),n=r=>o=>{Object.keys(i).forEach(a=>{const l=a;l!==r?i[l]=D.DEFAULT:i[l]=o===D.DEFAULT?D.ASC:o})};return(r,o)=>(S(),$("div",yi,[E("header",Ei,[E("div",xi,[L(x(Se),{sort:i.CPU,onChangeSort:o[0]||(o[0]=a=>n("CPU")(a))},{default:z(()=>[I(" CPU ")]),_:1},8,["sort"]),I(" / "),L(x(Se),{sort:i.memory,onChangeSort:o[1]||(o[1]=a=>n("memory")(a))},{default:z(()=>[I(" memory ")]),_:1},8,["sort"])]),E("div",wi,[L(x(Se),{sort:i.calls,onChangeSort:o[2]||(o[2]=a=>n("calls")(a))},{default:z(()=>[I(" Calls ")]),_:1},8,["sort"])])]),E("div",Ci,[(S(!0),$(ht,null,Gt(s.value,(a,l)=>(S(),re(x(bi),{key:l,edge:a,onHover:o[3]||(o[3]=h=>r.$emit("hover",h)),onHide:o[4]||(o[4]=h=>r.$emit("hide"))},null,8,["edge"]))),128))])]))}});const _i=B(Ri,[["__scopeId","data-v-61e82c9d"]]),Mi={class:"call-stat-board"},ki={class:"call-stat-board__title"},Si=Z({__name:"call-stat-board",props:{edge:{}},setup(t){return(e,i)=>(S(),$("div",Mi,[E("h4",ki,j(e.edge.callee),1),L(x(ut),{class:"call-stat-board__body",cost:e.edge.cost},null,8,["cost"])]))}});const ft=B(Si,[["__scopeId","data-v-953c43ba"]]),Ti={class:"call-graph__toolbar"},Pi={class:"call-graph__toolbar call-graph__toolbar--right"},Hi={key:0,class:"call-graph__toolbar-input-wr"},Fi=["value"],Li={class:"call-graph__toolbar-input-wr"},Xi=["value","min","max","step"],Ai=Z({__name:"call-graph",props:{payload:{}},setup(t){const e=t,{prepare:i}=gt(),s=H(!1),n=H(T.CPU),r=H(1),o=H(10),a=H(!1),l=H(),h=V(()=>i(e.payload.edges,n.value,r.value,o.value)),c=V(()=>n.value===T.CALLS?"Min calls":"Percent"),d=V(()=>`${n.value}-${r.value}-${o.value}`),f=V(()=>s.value?window.innerHeight:l.value.offsetHeight);We(()=>{a.value=!0});const v=y=>{n.value=y},u=y=>{r.value=y},b=y=>{o.value=y};return(y,m)=>(S(),$("div",{ref_key:"container",ref:l,class:te(["call-graph",{"call-graph--fullscreen":s.value}])},[a.value&&d.value?(S(),re(x(gi),{key:d.value,class:"call-graph__graph",elements:h.value,height:f.value},{default:z(({data:{name:g,cost:w}})=>[L(x(ft),{edge:{callee:g,caller:"",cost:w}},null,8,["edge"])]),_:1},8,["elements","height"])):Q("",!0),E("div",Ti,[E("button",{title:"Full screen",onClick:m[0]||(m[0]=g=>s.value=!s.value)},[L(x(zt),{name:"fullscreen",class:"call-graph__toolbar-icon"})]),E("button",{class:te(["call-graph__toolbar-action",{"call-graph__toolbar-action--active":n.value===x(T).CPU}]),onClick:m[1]||(m[1]=g=>v(x(T).CPU))}," CPU ",2),E("button",{class:te(["call-graph__toolbar-action",{"call-graph__toolbar-action--active":n.value===x(T).MEMORY_CHANGE}]),onClick:m[2]||(m[2]=g=>v(x(T).MEMORY_CHANGE))}," Memory change ",2),E("button",{class:te(["call-graph__toolbar-action",{"call-graph__toolbar-action--active":n.value===x(T).MEMORY}]),onClick:m[3]||(m[3]=g=>v(x(T).MEMORY))}," Memory usage ",2),E("button",{class:te(["call-graph__toolbar-action",{"call-graph__toolbar-action--active":n.value===x(T).CALLS}]),onClick:m[4]||(m[4]=g=>v(x(T).CALLS))}," Calls ",2)]),E("div",Pi,[n.value!==x(T).CALLS?(S(),$("label",Hi,[I(" Threshold "),E("input",{class:"call-graph__toolbar-input",type:"number",value:r.value,min:0,max:10,step:.1,onInput:m[5]||(m[5]=g=>u(g.target.value))},null,40,Fi)])):Q("",!0),E("label",Li,[I(j(c.value)+" ",1),E("input",{class:"call-graph__toolbar-input",type:"number",value:o.value,min:n.value===x(T).CALLS?1:0,max:n.value===x(T).CALLS?1e3:100,step:n.value===x(T).CALLS?10:5,onInput:m[6]||(m[6]=g=>b(g.target.value))},null,40,Xi)])])],2))}});const Yi=B(Ai,[["__scopeId","data-v-92c5b43a"]]);/*! + * perfect-scrollbar v1.5.3 + * Copyright 2021 Hyunje Jun, MDBootstrap and Contributors + * Licensed under MIT + */function O(t){return getComputedStyle(t)}function A(t,e){for(var i in e){var s=e[i];typeof s=="number"&&(s=s+"px"),t.style[i]=s}return t}function be(t){var e=document.createElement("div");return e.className=t,e}var Ge=typeof Element<"u"&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function K(t,e){if(!Ge)throw new Error("No element matching method supported");return Ge.call(t,e)}function ne(t){t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)}function Be(t,e){return Array.prototype.filter.call(t.children,function(i){return K(i,e)})}var M={main:"ps",rtl:"ps__rtl",element:{thumb:function(t){return"ps__thumb-"+t},rail:function(t){return"ps__rail-"+t},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(t){return"ps--active-"+t},scrolling:function(t){return"ps--scrolling-"+t}}},pt={x:null,y:null};function vt(t,e){var i=t.element.classList,s=M.state.scrolling(e);i.contains(s)?clearTimeout(pt[e]):i.add(s)}function mt(t,e){pt[e]=setTimeout(function(){return t.isAlive&&t.element.classList.remove(M.state.scrolling(e))},t.settings.scrollingThreshold)}function Wi(t,e){vt(t,e),mt(t,e)}var ge=function(e){this.element=e,this.handlers={}},bt={isEmpty:{configurable:!0}};ge.prototype.bind=function(e,i){typeof this.handlers[e]>"u"&&(this.handlers[e]=[]),this.handlers[e].push(i),this.element.addEventListener(e,i,!1)};ge.prototype.unbind=function(e,i){var s=this;this.handlers[e]=this.handlers[e].filter(function(n){return i&&n!==i?!0:(s.element.removeEventListener(e,n,!1),!1)})};ge.prototype.unbindAll=function(){for(var e in this.handlers)this.unbind(e)};bt.isEmpty.get=function(){var t=this;return Object.keys(this.handlers).every(function(e){return t.handlers[e].length===0})};Object.defineProperties(ge.prototype,bt);var ae=function(){this.eventElements=[]};ae.prototype.eventElement=function(e){var i=this.eventElements.filter(function(s){return s.element===e})[0];return i||(i=new ge(e),this.eventElements.push(i)),i};ae.prototype.bind=function(e,i,s){this.eventElement(e).bind(i,s)};ae.prototype.unbind=function(e,i,s){var n=this.eventElement(e);n.unbind(i,s),n.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(n),1)};ae.prototype.unbindAll=function(){this.eventElements.forEach(function(e){return e.unbindAll()}),this.eventElements=[]};ae.prototype.once=function(e,i,s){var n=this.eventElement(e),r=function(o){n.unbind(i,r),s(o)};n.bind(i,r)};function ye(t){if(typeof window.CustomEvent=="function")return new CustomEvent(t);var e=document.createEvent("CustomEvent");return e.initCustomEvent(t,!1,!1,void 0),e}function Ce(t,e,i,s,n){s===void 0&&(s=!0),n===void 0&&(n=!1);var r;if(e==="top")r=["contentHeight","containerHeight","scrollTop","y","up","down"];else if(e==="left")r=["contentWidth","containerWidth","scrollLeft","x","left","right"];else throw new Error("A proper axis should be provided");Di(t,i,r,s,n)}function Di(t,e,i,s,n){var r=i[0],o=i[1],a=i[2],l=i[3],h=i[4],c=i[5];s===void 0&&(s=!0),n===void 0&&(n=!1);var d=t.element;t.reach[l]=null,d[a]<1&&(t.reach[l]="start"),d[a]>t[r]-t[o]-1&&(t.reach[l]="end"),e&&(d.dispatchEvent(ye("ps-scroll-"+l)),e<0?d.dispatchEvent(ye("ps-scroll-"+h)):e>0&&d.dispatchEvent(ye("ps-scroll-"+c)),s&&Wi(t,l)),t.reach[l]&&(e||n)&&d.dispatchEvent(ye("ps-"+l+"-reach-"+t.reach[l]))}function C(t){return parseInt(t,10)||0}function zi(t){return K(t,"input,[contenteditable]")||K(t,"select,[contenteditable]")||K(t,"textarea,[contenteditable]")||K(t,"button,[contenteditable]")}function $i(t){var e=O(t);return C(e.width)+C(e.paddingLeft)+C(e.paddingRight)+C(e.borderLeftWidth)+C(e.borderRightWidth)}var ie={isWebKit:typeof document<"u"&&"WebkitAppearance"in document.documentElement.style,supportsTouch:typeof window<"u"&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:typeof navigator<"u"&&navigator.msMaxTouchPoints,isChrome:typeof navigator<"u"&&/Chrome/i.test(navigator&&navigator.userAgent)};function U(t){var e=t.element,i=Math.floor(e.scrollTop),s=e.getBoundingClientRect();t.containerWidth=Math.round(s.width),t.containerHeight=Math.round(s.height),t.contentWidth=e.scrollWidth,t.contentHeight=e.scrollHeight,e.contains(t.scrollbarXRail)||(Be(e,M.element.rail("x")).forEach(function(n){return ne(n)}),e.appendChild(t.scrollbarXRail)),e.contains(t.scrollbarYRail)||(Be(e,M.element.rail("y")).forEach(function(n){return ne(n)}),e.appendChild(t.scrollbarYRail)),!t.settings.suppressScrollX&&t.containerWidth+t.settings.scrollXMarginOffset=t.railXWidth-t.scrollbarXWidth&&(t.scrollbarXLeft=t.railXWidth-t.scrollbarXWidth),t.scrollbarYTop>=t.railYHeight-t.scrollbarYHeight&&(t.scrollbarYTop=t.railYHeight-t.scrollbarYHeight),Ii(e,t),t.scrollbarXActive?e.classList.add(M.state.active("x")):(e.classList.remove(M.state.active("x")),t.scrollbarXWidth=0,t.scrollbarXLeft=0,e.scrollLeft=t.isRtl===!0?t.contentWidth:0),t.scrollbarYActive?e.classList.add(M.state.active("y")):(e.classList.remove(M.state.active("y")),t.scrollbarYHeight=0,t.scrollbarYTop=0,e.scrollTop=0)}function Ve(t,e){return t.settings.minScrollbarLength&&(e=Math.max(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=Math.min(e,t.settings.maxScrollbarLength)),e}function Ii(t,e){var i={width:e.railXWidth},s=Math.floor(t.scrollTop);e.isRtl?i.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth-e.contentWidth:i.left=t.scrollLeft,e.isScrollbarXUsingBottom?i.bottom=e.scrollbarXBottom-s:i.top=e.scrollbarXTop+s,A(e.scrollbarXRail,i);var n={top:s,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?n.right=e.contentWidth-(e.negativeScrollAdjustment+t.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth-9:n.right=e.scrollbarYRight-t.scrollLeft:e.isRtl?n.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth*2-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:n.left=e.scrollbarYLeft+t.scrollLeft,A(e.scrollbarYRail,n),A(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),A(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}function Oi(t){t.element,t.event.bind(t.scrollbarY,"mousedown",function(e){return e.stopPropagation()}),t.event.bind(t.scrollbarYRail,"mousedown",function(e){var i=e.pageY-window.pageYOffset-t.scrollbarYRail.getBoundingClientRect().top,s=i>t.scrollbarYTop?1:-1;t.element.scrollTop+=s*t.containerHeight,U(t),e.stopPropagation()}),t.event.bind(t.scrollbarX,"mousedown",function(e){return e.stopPropagation()}),t.event.bind(t.scrollbarXRail,"mousedown",function(e){var i=e.pageX-window.pageXOffset-t.scrollbarXRail.getBoundingClientRect().left,s=i>t.scrollbarXLeft?1:-1;t.element.scrollLeft+=s*t.containerWidth,U(t),e.stopPropagation()})}function Ni(t){Ke(t,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),Ke(t,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])}function Ke(t,e){var i=e[0],s=e[1],n=e[2],r=e[3],o=e[4],a=e[5],l=e[6],h=e[7],c=e[8],d=t.element,f=null,v=null,u=null;function b(g){g.touches&&g.touches[0]&&(g[n]=g.touches[0].pageY),d[l]=f+u*(g[n]-v),vt(t,h),U(t),g.stopPropagation(),g.type.startsWith("touch")&&g.changedTouches.length>1&&g.preventDefault()}function y(){mt(t,h),t[c].classList.remove(M.state.clicking),t.event.unbind(t.ownerDocument,"mousemove",b)}function m(g,w){f=d[l],w&&g.touches&&(g[n]=g.touches[0].pageY),v=g[n],u=(t[s]-t[i])/(t[r]-t[a]),w?t.event.bind(t.ownerDocument,"touchmove",b):(t.event.bind(t.ownerDocument,"mousemove",b),t.event.once(t.ownerDocument,"mouseup",y),g.preventDefault()),t[c].classList.add(M.state.clicking),g.stopPropagation()}t.event.bind(t[o],"mousedown",function(g){m(g)}),t.event.bind(t[o],"touchstart",function(g){m(g,!0)})}function Ui(t){var e=t.element,i=function(){return K(e,":hover")},s=function(){return K(t.scrollbarX,":focus")||K(t.scrollbarY,":focus")};function n(r,o){var a=Math.floor(e.scrollTop);if(r===0){if(!t.scrollbarYActive)return!1;if(a===0&&o>0||a>=t.contentHeight-t.containerHeight&&o<0)return!t.settings.wheelPropagation}var l=e.scrollLeft;if(o===0){if(!t.scrollbarXActive)return!1;if(l===0&&r<0||l>=t.contentWidth-t.containerWidth&&r>0)return!t.settings.wheelPropagation}return!0}t.event.bind(t.ownerDocument,"keydown",function(r){if(!(r.isDefaultPrevented&&r.isDefaultPrevented()||r.defaultPrevented)&&!(!i()&&!s())){var o=document.activeElement?document.activeElement:t.ownerDocument.activeElement;if(o){if(o.tagName==="IFRAME")o=o.contentDocument.activeElement;else for(;o.shadowRoot;)o=o.shadowRoot.activeElement;if(zi(o))return}var a=0,l=0;switch(r.which){case 37:r.metaKey?a=-t.contentWidth:r.altKey?a=-t.containerWidth:a=-30;break;case 38:r.metaKey?l=t.contentHeight:r.altKey?l=t.containerHeight:l=30;break;case 39:r.metaKey?a=t.contentWidth:r.altKey?a=t.containerWidth:a=30;break;case 40:r.metaKey?l=-t.contentHeight:r.altKey?l=-t.containerHeight:l=-30;break;case 32:r.shiftKey?l=t.containerHeight:l=-t.containerHeight;break;case 33:l=t.containerHeight;break;case 34:l=-t.containerHeight;break;case 36:l=t.contentHeight;break;case 35:l=-t.contentHeight;break;default:return}t.settings.suppressScrollX&&a!==0||t.settings.suppressScrollY&&l!==0||(e.scrollTop-=l,e.scrollLeft+=a,U(t),n(a,l)&&r.preventDefault())}})}function Gi(t){var e=t.element;function i(o,a){var l=Math.floor(e.scrollTop),h=e.scrollTop===0,c=l+e.offsetHeight===e.scrollHeight,d=e.scrollLeft===0,f=e.scrollLeft+e.offsetWidth===e.scrollWidth,v;return Math.abs(a)>Math.abs(o)?v=h||c:v=d||f,v?!t.settings.wheelPropagation:!0}function s(o){var a=o.deltaX,l=-1*o.deltaY;return(typeof a>"u"||typeof l>"u")&&(a=-1*o.wheelDeltaX/6,l=o.wheelDeltaY/6),o.deltaMode&&o.deltaMode===1&&(a*=10,l*=10),a!==a&&l!==l&&(a=0,l=o.wheelDelta),o.shiftKey?[-l,-a]:[a,l]}function n(o,a,l){if(!ie.isWebKit&&e.querySelector("select:focus"))return!0;if(!e.contains(o))return!1;for(var h=o;h&&h!==e;){if(h.classList.contains(M.element.consuming))return!0;var c=O(h);if(l&&c.overflowY.match(/(scroll|auto)/)){var d=h.scrollHeight-h.clientHeight;if(d>0&&(h.scrollTop>0&&l<0||h.scrollTop0))return!0}if(a&&c.overflowX.match(/(scroll|auto)/)){var f=h.scrollWidth-h.clientWidth;if(f>0&&(h.scrollLeft>0&&a<0||h.scrollLeft0))return!0}h=h.parentNode}return!1}function r(o){var a=s(o),l=a[0],h=a[1];if(!n(o.target,l,h)){var c=!1;t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(h?e.scrollTop-=h*t.settings.wheelSpeed:e.scrollTop+=l*t.settings.wheelSpeed,c=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(l?e.scrollLeft+=l*t.settings.wheelSpeed:e.scrollLeft-=h*t.settings.wheelSpeed,c=!0):(e.scrollTop-=h*t.settings.wheelSpeed,e.scrollLeft+=l*t.settings.wheelSpeed),U(t),c=c||i(l,h),c&&!o.ctrlKey&&(o.stopPropagation(),o.preventDefault())}}typeof window.onwheel<"u"?t.event.bind(e,"wheel",r):typeof window.onmousewheel<"u"&&t.event.bind(e,"mousewheel",r)}function Bi(t){if(!ie.supportsTouch&&!ie.supportsIePointer)return;var e=t.element;function i(u,b){var y=Math.floor(e.scrollTop),m=e.scrollLeft,g=Math.abs(u),w=Math.abs(b);if(w>g){if(b<0&&y===t.contentHeight-t.containerHeight||b>0&&y===0)return window.scrollY===0&&b>0&&ie.isChrome}else if(g>w&&(u<0&&m===t.contentWidth-t.containerWidth||u>0&&m===0))return!0;return!0}function s(u,b){e.scrollTop-=b,e.scrollLeft-=u,U(t)}var n={},r=0,o={},a=null;function l(u){return u.targetTouches?u.targetTouches[0]:u}function h(u){return u.pointerType&&u.pointerType==="pen"&&u.buttons===0?!1:!!(u.targetTouches&&u.targetTouches.length===1||u.pointerType&&u.pointerType!=="mouse"&&u.pointerType!==u.MSPOINTER_TYPE_MOUSE)}function c(u){if(h(u)){var b=l(u);n.pageX=b.pageX,n.pageY=b.pageY,r=new Date().getTime(),a!==null&&clearInterval(a)}}function d(u,b,y){if(!e.contains(u))return!1;for(var m=u;m&&m!==e;){if(m.classList.contains(M.element.consuming))return!0;var g=O(m);if(y&&g.overflowY.match(/(scroll|auto)/)){var w=m.scrollHeight-m.clientHeight;if(w>0&&(m.scrollTop>0&&y<0||m.scrollTop0))return!0}if(b&&g.overflowX.match(/(scroll|auto)/)){var F=m.scrollWidth-m.clientWidth;if(F>0&&(m.scrollLeft>0&&b<0||m.scrollLeft0))return!0}m=m.parentNode}return!1}function f(u){if(h(u)){var b=l(u),y={pageX:b.pageX,pageY:b.pageY},m=y.pageX-n.pageX,g=y.pageY-n.pageY;if(d(u.target,m,g))return;s(m,g),n=y;var w=new Date().getTime(),F=w-r;F>0&&(o.x=m/F,o.y=g/F,r=w),i(m,g)&&u.preventDefault()}}function v(){t.settings.swipeEasing&&(clearInterval(a),a=setInterval(function(){if(t.isInitialized){clearInterval(a);return}if(!o.x&&!o.y){clearInterval(a);return}if(Math.abs(o.x)<.01&&Math.abs(o.y)<.01){clearInterval(a);return}if(!t.element){clearInterval(a);return}s(o.x*30,o.y*30),o.x*=.8,o.y*=.8},10))}ie.supportsTouch?(t.event.bind(e,"touchstart",c),t.event.bind(e,"touchmove",f),t.event.bind(e,"touchend",v)):ie.supportsIePointer&&(window.PointerEvent?(t.event.bind(e,"pointerdown",c),t.event.bind(e,"pointermove",f),t.event.bind(e,"pointerup",v)):window.MSPointerEvent&&(t.event.bind(e,"MSPointerDown",c),t.event.bind(e,"MSPointerMove",f),t.event.bind(e,"MSPointerUp",v)))}var Vi=function(){return{handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1}},Ki={"click-rail":Oi,"drag-thumb":Ni,keyboard:Ui,wheel:Gi,touch:Bi},fe=function(e,i){var s=this;if(i===void 0&&(i={}),typeof e=="string"&&(e=document.querySelector(e)),!e||!e.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");this.element=e,e.classList.add(M.main),this.settings=Vi();for(var n in i)this.settings[n]=i[n];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var r=function(){return e.classList.add(M.state.focus)},o=function(){return e.classList.remove(M.state.focus)};this.isRtl=O(e).direction==="rtl",this.isRtl===!0&&e.classList.add(M.rtl),this.isNegativeScroll=function(){var h=e.scrollLeft,c=null;return e.scrollLeft=-1,c=e.scrollLeft<0,e.scrollLeft=h,c}(),this.negativeScrollAdjustment=this.isNegativeScroll?e.scrollWidth-e.clientWidth:0,this.event=new ae,this.ownerDocument=e.ownerDocument||document,this.scrollbarXRail=be(M.element.rail("x")),e.appendChild(this.scrollbarXRail),this.scrollbarX=be(M.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",r),this.event.bind(this.scrollbarX,"blur",o),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var a=O(this.scrollbarXRail);this.scrollbarXBottom=parseInt(a.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=C(a.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=C(a.borderLeftWidth)+C(a.borderRightWidth),A(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=C(a.marginLeft)+C(a.marginRight),A(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=be(M.element.rail("y")),e.appendChild(this.scrollbarYRail),this.scrollbarY=be(M.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",r),this.event.bind(this.scrollbarY,"blur",o),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var l=O(this.scrollbarYRail);this.scrollbarYRight=parseInt(l.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=C(l.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?$i(this.scrollbarY):null,this.railBorderYWidth=C(l.borderTopWidth)+C(l.borderBottomWidth),A(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=C(l.marginTop)+C(l.marginBottom),A(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:e.scrollLeft<=0?"start":e.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:e.scrollTop<=0?"start":e.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(h){return Ki[h](s)}),this.lastScrollTop=Math.floor(e.scrollTop),this.lastScrollLeft=e.scrollLeft,this.event.bind(this.element,"scroll",function(h){return s.onScroll(h)}),U(this)};fe.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,A(this.scrollbarXRail,{display:"block"}),A(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=C(O(this.scrollbarXRail).marginLeft)+C(O(this.scrollbarXRail).marginRight),this.railYMarginHeight=C(O(this.scrollbarYRail).marginTop)+C(O(this.scrollbarYRail).marginBottom),A(this.scrollbarXRail,{display:"none"}),A(this.scrollbarYRail,{display:"none"}),U(this),Ce(this,"top",0,!1,!0),Ce(this,"left",0,!1,!0),A(this.scrollbarXRail,{display:""}),A(this.scrollbarYRail,{display:""}))};fe.prototype.onScroll=function(e){this.isAlive&&(U(this),Ce(this,"top",this.element.scrollTop-this.lastScrollTop),Ce(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)};fe.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),ne(this.scrollbarX),ne(this.scrollbarY),ne(this.scrollbarXRail),ne(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)};fe.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(e){return!e.match(/^ps([-_].+|)$/)}).join(" ")};const Qe=["scroll","ps-scroll-y","ps-scroll-x","ps-scroll-up","ps-scroll-down","ps-scroll-left","ps-scroll-right","ps-y-reach-start","ps-y-reach-end","ps-x-reach-start","ps-x-reach-end"];var Qi={name:"PerfectScrollbar",props:{options:{type:Object,required:!1,default:()=>{}},tag:{type:String,required:!1,default:"div"},watchOptions:{type:Boolean,required:!1,default:!1}},emits:Qe,data(){return{ps:null}},watch:{watchOptions(t){!t&&this.watcher?this.watcher():this.createWatcher()}},mounted(){this.create(),this.watchOptions&&this.createWatcher()},updated(){this.$nextTick(()=>{this.update()})},beforeUnmount(){this.destroy()},methods:{create(){this.ps&&this.$isServer||(this.ps=new fe(this.$el,this.options),Qe.forEach(t=>{this.ps.element.addEventListener(t,e=>this.$emit(t,e))}))},createWatcher(){this.watcher=this.$watch("options",()=>{this.destroy(),this.create()},{deep:!0})},update(){this.ps&&this.ps.update()},destroy(){this.ps&&(this.ps.destroy(),this.ps=null)}},render(){return Bt(this.tag,{class:"ps"},this.$slots.default&&this.$slots.default())}},Fe={},qi={get exports(){return Fe},set exports(t){Fe=t}},yt={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Le={},Zi={get exports(){return Le},set exports(t){Le=t}},ji=function(e){return!e||typeof e=="string"?!1:e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&e.constructor.name!=="String")},Ji=ji,es=Array.prototype.concat,ts=Array.prototype.slice,qe=Zi.exports=function(e){for(var i=[],s=0,n=e.length;s=4&&t[3]!==1&&(e=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+e+")"};W.to.keyword=function(t){return xt[t.slice(0,3)]};function q(t,e,i){return Math.min(Math.max(e,t),i)}function Ee(t){var e=Math.round(t).toString(16).toUpperCase();return e.length<2?"0"+e:e}var Re={},is={get exports(){return Re},set exports(t){Re=t}},J=yt,wt={};for(var Pe in J)J.hasOwnProperty(Pe)&&(wt[J[Pe]]=Pe);var p=is.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var X in p)if(p.hasOwnProperty(X)){if(!("channels"in p[X]))throw new Error("missing channels property: "+X);if(!("labels"in p[X]))throw new Error("missing channel labels property: "+X);if(p[X].labels.length!==p[X].channels)throw new Error("channel and label counts mismatch: "+X);var ss=p[X].channels,ns=p[X].labels;delete p[X].channels,delete p[X].labels,Object.defineProperty(p[X],"channels",{value:ss}),Object.defineProperty(p[X],"labels",{value:ns})}p.rgb.hsl=function(t){var e=t[0]/255,i=t[1]/255,s=t[2]/255,n=Math.min(e,i,s),r=Math.max(e,i,s),o=r-n,a,l,h;return r===n?a=0:e===r?a=(i-s)/o:i===r?a=2+(s-e)/o:s===r&&(a=4+(e-i)/o),a=Math.min(a*60,360),a<0&&(a+=360),h=(n+r)/2,r===n?l=0:h<=.5?l=o/(r+n):l=o/(2-r-n),[a,l*100,h*100]};p.rgb.hsv=function(t){var e,i,s,n,r,o=t[0]/255,a=t[1]/255,l=t[2]/255,h=Math.max(o,a,l),c=h-Math.min(o,a,l),d=function(f){return(h-f)/6/c+1/2};return c===0?n=r=0:(r=c/h,e=d(o),i=d(a),s=d(l),o===h?n=s-i:a===h?n=1/3+e-s:l===h&&(n=2/3+i-e),n<0?n+=1:n>1&&(n-=1)),[n*360,r*100,h*100]};p.rgb.hwb=function(t){var e=t[0],i=t[1],s=t[2],n=p.rgb.hsl(t)[0],r=1/255*Math.min(e,Math.min(i,s));return s=1-1/255*Math.max(e,Math.max(i,s)),[n,r*100,s*100]};p.rgb.cmyk=function(t){var e=t[0]/255,i=t[1]/255,s=t[2]/255,n,r,o,a;return a=Math.min(1-e,1-i,1-s),n=(1-e-a)/(1-a)||0,r=(1-i-a)/(1-a)||0,o=(1-s-a)/(1-a)||0,[n*100,r*100,o*100,a*100]};function rs(t,e){return Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2)+Math.pow(t[2]-e[2],2)}p.rgb.keyword=function(t){var e=wt[t];if(e)return e;var i=1/0,s;for(var n in J)if(J.hasOwnProperty(n)){var r=J[n],o=rs(t,r);o.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92,s=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92;var n=e*.4124+i*.3576+s*.1805,r=e*.2126+i*.7152+s*.0722,o=e*.0193+i*.1192+s*.9505;return[n*100,r*100,o*100]};p.rgb.lab=function(t){var e=p.rgb.xyz(t),i=e[0],s=e[1],n=e[2],r,o,a;return i/=95.047,s/=100,n/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,r=116*s-16,o=500*(i-s),a=200*(s-n),[r,o,a]};p.hsl.rgb=function(t){var e=t[0]/360,i=t[1]/100,s=t[2]/100,n,r,o,a,l;if(i===0)return l=s*255,[l,l,l];s<.5?r=s*(1+i):r=s+i-s*i,n=2*s-r,a=[0,0,0];for(var h=0;h<3;h++)o=e+1/3*-(h-1),o<0&&o++,o>1&&o--,6*o<1?l=n+(r-n)*6*o:2*o<1?l=r:3*o<2?l=n+(r-n)*(2/3-o)*6:l=n,a[h]=l*255;return a};p.hsl.hsv=function(t){var e=t[0],i=t[1]/100,s=t[2]/100,n=i,r=Math.max(s,.01),o,a;return s*=2,i*=s<=1?s:2-s,n*=r<=1?r:2-r,a=(s+i)/2,o=s===0?2*n/(r+n):2*i/(s+i),[e,o*100,a*100]};p.hsv.rgb=function(t){var e=t[0]/60,i=t[1]/100,s=t[2]/100,n=Math.floor(e)%6,r=e-Math.floor(e),o=255*s*(1-i),a=255*s*(1-i*r),l=255*s*(1-i*(1-r));switch(s*=255,n){case 0:return[s,l,o];case 1:return[a,s,o];case 2:return[o,s,l];case 3:return[o,a,s];case 4:return[l,o,s];case 5:return[s,o,a]}};p.hsv.hsl=function(t){var e=t[0],i=t[1]/100,s=t[2]/100,n=Math.max(s,.01),r,o,a;return a=(2-i)*s,r=(2-i)*n,o=i*n,o/=r<=1?r:2-r,o=o||0,a/=2,[e,o*100,a*100]};p.hwb.rgb=function(t){var e=t[0]/360,i=t[1]/100,s=t[2]/100,n=i+s,r,o,a,l;n>1&&(i/=n,s/=n),r=Math.floor(6*e),o=1-s,a=6*e-r,r&1&&(a=1-a),l=i+a*(o-i);var h,c,d;switch(r){default:case 6:case 0:h=o,c=l,d=i;break;case 1:h=l,c=o,d=i;break;case 2:h=i,c=o,d=l;break;case 3:h=i,c=l,d=o;break;case 4:h=l,c=i,d=o;break;case 5:h=o,c=i,d=l;break}return[h*255,c*255,d*255]};p.cmyk.rgb=function(t){var e=t[0]/100,i=t[1]/100,s=t[2]/100,n=t[3]/100,r,o,a;return r=1-Math.min(1,e*(1-n)+n),o=1-Math.min(1,i*(1-n)+n),a=1-Math.min(1,s*(1-n)+n),[r*255,o*255,a*255]};p.xyz.rgb=function(t){var e=t[0]/100,i=t[1]/100,s=t[2]/100,n,r,o;return n=e*3.2406+i*-1.5372+s*-.4986,r=e*-.9689+i*1.8758+s*.0415,o=e*.0557+i*-.204+s*1.057,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*12.92,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:r*12.92,o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92,n=Math.min(Math.max(0,n),1),r=Math.min(Math.max(0,r),1),o=Math.min(Math.max(0,o),1),[n*255,r*255,o*255]};p.xyz.lab=function(t){var e=t[0],i=t[1],s=t[2],n,r,o;return e/=95.047,i/=100,s/=108.883,e=e>.008856?Math.pow(e,1/3):7.787*e+16/116,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,n=116*i-16,r=500*(e-i),o=200*(i-s),[n,r,o]};p.lab.xyz=function(t){var e=t[0],i=t[1],s=t[2],n,r,o;r=(e+16)/116,n=i/500+r,o=r-s/200;var a=Math.pow(r,3),l=Math.pow(n,3),h=Math.pow(o,3);return r=a>.008856?a:(r-16/116)/7.787,n=l>.008856?l:(n-16/116)/7.787,o=h>.008856?h:(o-16/116)/7.787,n*=95.047,r*=100,o*=108.883,[n,r,o]};p.lab.lch=function(t){var e=t[0],i=t[1],s=t[2],n,r,o;return n=Math.atan2(s,i),r=n*360/2/Math.PI,r<0&&(r+=360),o=Math.sqrt(i*i+s*s),[e,o,r]};p.lch.lab=function(t){var e=t[0],i=t[1],s=t[2],n,r,o;return o=s/360*2*Math.PI,n=i*Math.cos(o),r=i*Math.sin(o),[e,n,r]};p.rgb.ansi16=function(t){var e=t[0],i=t[1],s=t[2],n=1 in arguments?arguments[1]:p.rgb.hsv(t)[2];if(n=Math.round(n/50),n===0)return 30;var r=30+(Math.round(s/255)<<2|Math.round(i/255)<<1|Math.round(e/255));return n===2&&(r+=60),r};p.hsv.ansi16=function(t){return p.rgb.ansi16(p.hsv.rgb(t),t[2])};p.rgb.ansi256=function(t){var e=t[0],i=t[1],s=t[2];if(e===i&&i===s)return e<8?16:e>248?231:Math.round((e-8)/247*24)+232;var n=16+36*Math.round(e/255*5)+6*Math.round(i/255*5)+Math.round(s/255*5);return n};p.ansi16.rgb=function(t){var e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];var i=(~~(t>50)+1)*.5,s=(e&1)*i*255,n=(e>>1&1)*i*255,r=(e>>2&1)*i*255;return[s,n,r]};p.ansi256.rgb=function(t){if(t>=232){var e=(t-232)*10+8;return[e,e,e]}t-=16;var i,s=Math.floor(t/36)/5*255,n=Math.floor((i=t%36)/6)/5*255,r=i%6/5*255;return[s,n,r]};p.rgb.hex=function(t){var e=((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255),i=e.toString(16).toUpperCase();return"000000".substring(i.length)+i};p.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var i=e[0];e[0].length===3&&(i=i.split("").map(function(a){return a+a}).join(""));var s=parseInt(i,16),n=s>>16&255,r=s>>8&255,o=s&255;return[n,r,o]};p.rgb.hcg=function(t){var e=t[0]/255,i=t[1]/255,s=t[2]/255,n=Math.max(Math.max(e,i),s),r=Math.min(Math.min(e,i),s),o=n-r,a,l;return o<1?a=r/(1-o):a=0,o<=0?l=0:n===e?l=(i-s)/o%6:n===i?l=2+(s-e)/o:l=4+(e-i)/o+4,l/=6,l%=1,[l*360,o*100,a*100]};p.hsl.hcg=function(t){var e=t[1]/100,i=t[2]/100,s=1,n=0;return i<.5?s=2*e*i:s=2*e*(1-i),s<1&&(n=(i-.5*s)/(1-s)),[t[0],s*100,n*100]};p.hsv.hcg=function(t){var e=t[1]/100,i=t[2]/100,s=e*i,n=0;return s<1&&(n=(i-s)/(1-s)),[t[0],s*100,n*100]};p.hcg.rgb=function(t){var e=t[0]/360,i=t[1]/100,s=t[2]/100;if(i===0)return[s*255,s*255,s*255];var n=[0,0,0],r=e%1*6,o=r%1,a=1-o,l=0;switch(Math.floor(r)){case 0:n[0]=1,n[1]=o,n[2]=0;break;case 1:n[0]=a,n[1]=1,n[2]=0;break;case 2:n[0]=0,n[1]=1,n[2]=o;break;case 3:n[0]=0,n[1]=a,n[2]=1;break;case 4:n[0]=o,n[1]=0,n[2]=1;break;default:n[0]=1,n[1]=0,n[2]=a}return l=(1-i)*s,[(i*n[0]+l)*255,(i*n[1]+l)*255,(i*n[2]+l)*255]};p.hcg.hsv=function(t){var e=t[1]/100,i=t[2]/100,s=e+i*(1-e),n=0;return s>0&&(n=e/s),[t[0],n*100,s*100]};p.hcg.hsl=function(t){var e=t[1]/100,i=t[2]/100,s=i*(1-e)+.5*e,n=0;return s>0&&s<.5?n=e/(2*s):s>=.5&&s<1&&(n=e/(2*(1-s))),[t[0],n*100,s*100]};p.hcg.hwb=function(t){var e=t[1]/100,i=t[2]/100,s=e+i*(1-e);return[t[0],(s-e)*100,(1-s)*100]};p.hwb.hcg=function(t){var e=t[1]/100,i=t[2]/100,s=1-i,n=s-e,r=0;return n<1&&(r=(s-n)/(1-n)),[t[0],n*100,r*100]};p.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};p.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};p.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};p.gray.hsl=p.gray.hsv=function(t){return[0,0,t[0]]};p.gray.hwb=function(t){return[0,100,t[0]]};p.gray.cmyk=function(t){return[0,0,0,t[0]]};p.gray.lab=function(t){return[t[0],0,0]};p.gray.hex=function(t){var e=Math.round(t[0]/100*255)&255,i=(e<<16)+(e<<8)+e,s=i.toString(16).toUpperCase();return"000000".substring(s.length)+s};p.rgb.gray=function(t){var e=(t[0]+t[1]+t[2])/3;return[e/255*100]};var _e=Re;function os(){for(var t={},e=Object.keys(_e),i=e.length,s=0;s1&&(i=Array.prototype.slice.call(arguments)),t(i))};return"conversion"in t&&(e.conversion=t.conversion),e}function fs(t){var e=function(i){if(i==null)return i;arguments.length>1&&(i=Array.prototype.slice.call(arguments));var s=t(i);if(typeof s=="object")for(var n=s.length,r=0;r>16&255,t>>8&255,t&255],this.valpha=1;else{this.valpha=1;var o=Object.keys(t);"alpha"in t&&(o.splice(o.indexOf("alpha"),1),this.valpha=typeof t.alpha=="number"?t.alpha:0);var a=o.sort().join("");if(!(a in Ae))throw new Error("Unable to parse color from object: "+JSON.stringify(t));this.model=Ae[a];var l=Y[this.model].labels,h=[];for(i=0;ii?(e+.05)/(i+.05):(i+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},isDark:function(){var t=this.rgb().color,e=(t[0]*299+t[1]*587+t[2]*114)/1e3;return e<128},isLight:function(){return!this.isDark()},negate:function(){for(var t=this.rgb(),e=0;e<3;e++)t.color[e]=255-t.color[e];return t},lighten:function(t){var e=this.hsl();return e.color[2]+=e.color[2]*t,e},darken:function(t){var e=this.hsl();return e.color[2]-=e.color[2]*t,e},saturate:function(t){var e=this.hsl();return e.color[1]+=e.color[1]*t,e},desaturate:function(t){var e=this.hsl();return e.color[1]-=e.color[1]*t,e},whiten:function(t){var e=this.hwb();return e.color[1]+=e.color[1]*t,e},blacken:function(t){var e=this.hwb();return e.color[2]+=e.color[2]*t,e},grayscale:function(){var t=this.rgb().color,e=t[0]*.3+t[1]*.59+t[2]*.11;return P.rgb(e,e,e)},fade:function(t){return this.alpha(this.valpha-this.valpha*t)},opaquer:function(t){return this.alpha(this.valpha+this.valpha*t)},rotate:function(t){var e=this.hsl(),i=e.color[0];return i=(i+t)%360,i=i<0?360+i:i,e.color[0]=i,e},mix:function(t,e){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);var i=t.rgb(),s=this.rgb(),n=e===void 0?.5:e,r=2*n-1,o=i.alpha()-s.alpha(),a=((r*o===-1?r:(r+o)/(1+r*o))+1)/2,l=1-a;return P.rgb(a*i.red()+l*s.red(),a*i.green()+l*s.green(),a*i.blue()+l*s.blue(),i.alpha()*n+s.alpha()*(1-n))}};Object.keys(Y).forEach(function(t){if(Ct.indexOf(t)===-1){var e=Y[t].channels;P.prototype[t]=function(){if(this.model===t)return new P(this);if(arguments.length)return new P(arguments,t);var i=typeof arguments[e]=="number"?e:this.valpha;return new P(bs(Y[this.model][t].raw(this.color)).concat(i),t)},P[t]=function(i){return typeof i=="number"&&(i=Ye(De.call(arguments),e)),new P(i,t)}}});function vs(t,e){return Number(t.toFixed(e))}function ms(t){return function(e){return vs(e,t)}}function _(t,e,i){return t=Array.isArray(t)?t:[t],t.forEach(function(s){(Me[s]||(Me[s]=[]))[e]=i}),t=t[0],function(s){var n;return arguments.length?(i&&(s=i(s)),n=this[t](),n.color[e]=s,n):(n=this[t]().color[e],i&&(n=i(n)),n)}}function k(t){return function(e){return Math.max(0,Math.min(t,e))}}function bs(t){return Array.isArray(t)?t:[t]}function Ye(t,e){for(var i=0;iObject.keys(t).reduce((i,s)=>(e[s]?i[s]=e[s]:i[s]=t[s],i),{}),Ze=t=>typeof t=="number",G=t=>t[t.length-1],Rt=1,_t=.25,ys=Rt*2+_t,Mt=(t,e,i=null,s=0)=>{t.forEach(n=>{const r=e(n,i,s);n.children&&Mt(n.children,e,r||n,s+1)})},kt=t=>{const e=[];let i=0;return Mt(t,(s,n,r)=>{const o={source:s,end:s.start+s.duration,parent:n,level:r,index:i++};return e.push(o),o}),e.sort((s,n)=>s.level-n.level||s.source.start-n.source.start)},St=t=>{let e=!0,i=0,s=0;return t.forEach(({source:{start:n},end:r})=>{e?(i=n,s=r,e=!1):(i=ir?s:r)}),{min:i,max:s}},Es=t=>{const e=t[0],i=G(t);return i.source.start+i.source.duration-e.source.start},xs=(t,e,i)=>t.source.starte||t.source.start>e&&t.endt.starte||t.start>e&&t.endt.source.color===e.source.color&&t.source.type===e.source.type;function Tt(t,e=Cs){return t.reduce((i,s)=>{const n=G(i),r=n&&G(n);return r&&r.level===s.level&&e(r,s)?n.push(s):i.push([s]),i},[]).filter(i=>i.length).map(i=>({nodes:i}))}const ze=(t,e,i=0,s=0,n=_t,r=Rt)=>{let o=null,a=null,l=0;return t.reduce((h,{nodes:c})=>{o=null,a=null,l=0;for(const d of c)xs(d,i,s)&&(o&&!a||o&&a&&(d.source.start-(a.source.start+a.source.duration))*e{const c=h[0],d=Es(h);return{start:c.source.start,end:c.source.start+d,duration:d,type:c.source.type,color:c.source.color,level:c.level,nodes:h}})},Pt=(t,e,i,s,n,r)=>t.reduce((o,a)=>(ws(a,i,s)&&(a.duration*e<=ys?o.push(a):o.push(...ze([a],e,i,s,n,r))),o),[]),je=ke.hsl(180,30,70);class Rs extends ee{constructor({data:e,colors:i={},name:s="flameChartPlugin"}){super(s),this.height=0,this.flatTree=[],this.positionY=0,this.colors={},this.selectedRegion=null,this.hoveredRegion=null,this.lastRandomColor=je,this.metaClusterizedFlatTree=[],this.actualClusterizedFlatTree=[],this.initialClusterizedFlatTree=[],this.lastUsedColor=null,this.renderChartTimeout=-1,this.data=e,this.userColors=i,this.parseData(),this.reset()}init(e,i){super.init(e,i),this.interactionsEngine.on("change-position",this.handlePositionChange.bind(this)),this.interactionsEngine.on("select",this.handleSelect.bind(this)),this.interactionsEngine.on("hover",this.handleHover.bind(this)),this.interactionsEngine.on("up",this.handleMouseUp.bind(this)),this.initData()}handlePositionChange({deltaX:e,deltaY:i}){const s=this.positionY,n=this.renderEngine.parent.positionX;this.interactionsEngine.setCursor("grabbing"),this.positionY+i>=0?this.setPositionY(this.positionY+i):this.setPositionY(0),this.renderEngine.tryToChangePosition(e),(n!==this.renderEngine.parent.positionX||s!==this.positionY)&&this.renderEngine.parent.render()}handleMouseUp(){this.interactionsEngine.clearCursor()}setPositionY(e){this.positionY=e}reset(){this.colors={},this.lastRandomColor=je,this.positionY=0,this.selectedRegion=null}calcMinMax(){const{flatTree:e}=this,{min:i,max:s}=St(e);this.min=i,this.max=s}handleSelect(e){var i,s;const n=this.findNodeInCluster(e);this.selectedRegion!==n&&(this.selectedRegion=n,this.renderEngine.render(),this.emit("select",{node:(s=(i=this.selectedRegion)===null||i===void 0?void 0:i.data)!==null&&s!==void 0?s:null,type:"flame-chart-node"}))}handleHover(e){this.hoveredRegion=this.findNodeInCluster(e)}findNodeInCluster(e){const i=this.interactionsEngine.getMouse();if(e&&e.type==="cluster"){const s=e.data.nodes.find(({level:n,source:{start:r,duration:o}})=>{const{x:a,y:l,w:h}=this.calcRect(r,o,n);return i.x>=a&&i.x<=a+h&&i.y>=l&&i.y<=l+this.renderEngine.blockHeight});if(s)return{data:s,type:"node"}}return null}getColor(e="_default",i){if(i)return i;if(this.colors[e])return this.colors[e];if(this.userColors[e]){const s=new ke(this.userColors[e]);return this.colors[e]=s.rgb().toString(),this.colors[e]}return this.lastRandomColor=this.lastRandomColor.rotate(27),this.colors[e]=this.lastRandomColor.rgb().toString(),this.colors[e]}setData(e){this.data=e,this.parseData(),this.initData(),this.reset(),this.renderEngine.recalcMinMax(),this.renderEngine.resetParentView()}parseData(){this.flatTree=kt(this.data),this.calcMinMax()}initData(){this.metaClusterizedFlatTree=Tt(this.flatTree),this.initialClusterizedFlatTree=ze(this.metaClusterizedFlatTree,this.renderEngine.zoom,this.min,this.max),this.reclusterizeClusteredFlatTree()}reclusterizeClusteredFlatTree(){this.actualClusterizedFlatTree=Pt(this.initialClusterizedFlatTree,this.renderEngine.zoom,this.renderEngine.positionX,this.renderEngine.positionX+this.renderEngine.getRealView())}calcRect(e,i,s){const n=i*this.renderEngine.zoom;return{x:this.renderEngine.timeToPosition(e),y:s*(this.renderEngine.blockHeight+1)-this.positionY,w:n<=.1?.1:n>=3?n-1:n-n/3}}renderTooltip(){if(this.hoveredRegion){if(this.renderEngine.options.tooltip===!1)return!0;if(typeof this.renderEngine.options.tooltip=="function")this.renderEngine.options.tooltip(this.hoveredRegion,this.renderEngine,this.interactionsEngine.getGlobalMouse());else{const{data:{source:{start:e,duration:i,name:s,children:n}}}=this.hoveredRegion,r=this.renderEngine.getTimeUnits(),o=i-(n?n.reduce((d,{duration:f})=>d+f,0):0),a=this.renderEngine.getAccuracy()+2,l=`${s}`,h=`duration: ${i.toFixed(a)} ${r} ${n!=null&&n.length?`(self ${o.toFixed(a)} ${r})`:""}`,c=`start: ${e.toFixed(a)}`;this.renderEngine.renderTooltipFromData([{text:l},{text:h},{text:c}],this.interactionsEngine.getGlobalMouse())}return!0}return!1}render(){const{width:e,blockHeight:i,height:s,minTextWidth:n}=this.renderEngine;this.lastUsedColor=null,this.reclusterizeClusteredFlatTree();const r=l=>h=>{const{start:c,duration:d,level:f}=h,{x:v,y:u,w:b}=this.calcRect(c,d,f);v+b>0&&v0&&u{const{type:f,nodes:v,color:u}=l,b=this.interactionsEngine.getMouse();b.y>=c&&b.y<=c+i&&a(l,h,c,d),d>=.25&&this.renderEngine.addRectToRenderQueue(this.getColor(f,u),h,c,d),d>=n&&v.length===1&&this.renderEngine.addTextToRenderQueue(v[0].source.name,h,c,d)},a=(l,h,c,d)=>{this.interactionsEngine.addHitRegion("cluster",l,h,c,d,i)};if(this.actualClusterizedFlatTree.forEach(r(o)),this.selectedRegion&&this.selectedRegion.type==="node"){const{source:{start:l,duration:h},level:c}=this.selectedRegion.data,{x:d,y:f,w:v}=this.calcRect(l,h,c);this.renderEngine.addStrokeToRenderQueue("green",d,f,v,this.renderEngine.blockHeight)}clearTimeout(this.renderChartTimeout),this.renderChartTimeout=window.setTimeout(()=>{this.interactionsEngine.clearHitRegions(),this.actualClusterizedFlatTree.forEach(r(a))},16)}}const Je={font:"10px sans-serif",fontColor:"black"};class _s extends ee{constructor(e={}){super("timeGridPlugin"),this.styles=Je,this.height=0,this.setSettings(e)}setSettings({styles:e}){this.styles=N(Je,e),this.renderEngine&&this.overrideEngineSettings()}overrideEngineSettings(){this.renderEngine.setSettingsOverrides({styles:this.styles}),this.height=Math.round(this.renderEngine.charHeight+10)}init(e,i){super.init(e,i),this.overrideEngineSettings()}render(){return this.renderEngine.parent.timeGrid.renderTimes(this.renderEngine),this.renderEngine.parent.timeGrid.renderLines(0,this.renderEngine.height,this.renderEngine),!0}}class Ms extends ee{constructor({data:e,name:i="marksPlugin"}){super(i),this.hoveredRegion=null,this.selectedRegion=null,this.marks=this.prepareMarks(e),this.calcMinMax()}calcMinMax(){const{marks:e}=this;e.length&&(this.min=e.reduce((i,{timestamp:s})=>ss>i?s:i,e[0].timestamp))}init(e,i){super.init(e,i),this.interactionsEngine.on("hover",this.handleHover.bind(this)),this.interactionsEngine.on("select",this.handleSelect.bind(this))}handleHover(e){this.hoveredRegion=e}handleSelect(e){var i;this.selectedRegion!==e&&(this.selectedRegion=e,this.emit("select",{node:(i=e==null?void 0:e.data)!==null&&i!==void 0?i:null,type:"mark"}),this.renderEngine.render())}get height(){return this.renderEngine.blockHeight+2}prepareMarks(e){return e.map(({color:i,...s})=>({...s,color:new ke(i).alpha(.7).rgb().toString()})).sort((i,s)=>i.timestamp-s.timestamp)}setMarks(e){this.marks=this.prepareMarks(e),this.calcMinMax(),this.renderEngine.recalcMinMax(),this.renderEngine.resetParentView()}calcMarksBlockPosition(e,i){return e>0&&i>e?i:e}render(){this.marks.reduce((e,i)=>{const{timestamp:s,color:n,shortName:r}=i,{width:o}=this.renderEngine.ctx.measureText(r),a=o+this.renderEngine.blockPaddingLeftRight*2,l=this.renderEngine.timeToPosition(s),h=this.calcMarksBlockPosition(l,e);return this.renderEngine.addRectToRenderQueue(n,h,1,a),this.renderEngine.addTextToRenderQueue(r,h,1,a),this.interactionsEngine.addHitRegion("timestamp",i,h,1,a,this.renderEngine.blockHeight),h+a},0)}postRender(){this.marks.forEach(e=>{const{timestamp:i,color:s}=e,n=this.renderEngine.timeToPosition(i);this.renderEngine.parent.setCtxValue("strokeStyle",s),this.renderEngine.parent.setCtxValue("lineWidth",1),this.renderEngine.parent.callCtx("setLineDash",[8,7]),this.renderEngine.parent.ctx.beginPath(),this.renderEngine.parent.ctx.moveTo(n,this.renderEngine.position),this.renderEngine.parent.ctx.lineTo(n,this.renderEngine.parent.height),this.renderEngine.parent.ctx.stroke()})}renderTooltip(){if(this.hoveredRegion&&this.hoveredRegion.type==="timestamp"){if(this.renderEngine.options.tooltip===!1)return!0;if(typeof this.renderEngine.options.tooltip=="function")this.renderEngine.options.tooltip(this.hoveredRegion,this.renderEngine,this.interactionsEngine.getGlobalMouse());else{const{data:{fullName:e,timestamp:i}}=this.hoveredRegion,s=this.renderEngine.getAccuracy()+2,n=`${e}`,r=`${i.toFixed(s)} ${this.renderEngine.timeUnits}`;this.renderEngine.renderTooltipFromData([{text:n},{text:r}],this.interactionsEngine.getGlobalMouse())}return!0}return!1}}const ks=85,et={color:"rgba(90,90,90,0.20)"};class Ht{constructor(e){this.styles=et,this.timeUnits="ms",this.start=0,this.end=0,this.accuracy=0,this.delta=0,this.setSettings(e)}setDefaultRenderEngine(e){this.renderEngine=e,this.timeUnits=this.renderEngine.getTimeUnits()}setSettings({styles:e}){this.styles=N(et,e),this.renderEngine&&(this.timeUnits=this.renderEngine.getTimeUnits())}recalc(){const e=this.renderEngine.max-this.renderEngine.min,i=this.renderEngine.width/ks,s=e/i,n=this.renderEngine.getRealView(),r=n/(e||1);this.delta=s/Math.pow(2,Math.floor(Math.log2(1/r))),this.start=Math.floor((this.renderEngine.positionX-this.renderEngine.min)/this.delta),this.end=Math.ceil(n/this.delta)+this.start,this.accuracy=this.calcNumberFix()}calcNumberFix(){var e;const i=(this.delta/2).toString();if(i.includes("e"))return Number((e=i.match(/\d+$/))===null||e===void 0?void 0:e[0]);const s=i.match(/(0\.0*)/);return s?s[0].length-1:0}getTimelineAccuracy(){return this.accuracy}forEachTime(e){for(let i=this.start;i<=this.end;i++){const s=i*this.delta+this.renderEngine.min,n=this.renderEngine.timeToPosition(Number(s.toFixed(this.accuracy)));e(n,s)}}renderLines(e,i,s=this.renderEngine){s.setCtxValue("fillStyle",this.styles.color),this.forEachTime(n=>{s.fillRect(n,e,1,i)})}renderTimes(e=this.renderEngine){e.setCtxValue("fillStyle",e.styles.fontColor),e.setCtxFont(e.styles.font),this.forEachTime((i,s)=>{e.fillText(s.toFixed(this.accuracy)+this.timeUnits,i+e.blockPaddingLeftRight,e.charHeight)})}}function xe(t,e,i,s){return t.length?t.reduce((n,{[e]:r})=>i(n,r),t[0][e]):s}const Ft=t=>t.items.map(({name:e,intervals:i,timing:s,meta:n},r)=>{const a=(typeof i=="string"?t.intervals[i]:i).map(({start:v,end:u,color:b,type:y,name:m})=>({start:typeof v=="string"?s[v]:v,end:typeof u=="string"?s[u]:u,color:b,name:m,type:y})).filter(({start:v,end:u})=>typeof v=="number"&&typeof u=="number"),l=a.filter(({type:v})=>v==="block"),h=xe(l,"start",Math.min,0),c=xe(l,"end",Math.max,0),d=xe(a,"start",Math.min,0),f=xe(a,"end",Math.max,0);return{intervals:a,textBlock:{start:h,end:c},name:e,timing:s,min:d,max:f,index:r,meta:n}}).filter(({intervals:e})=>e.length).sort((e,i)=>e.min-i.min||i.max-e.max),Ss=(t,e,i,s)=>s-(t-e)*i,Ts={fillColor:"rgba(0, 0, 0, 0.1)",lineWidth:1,lineDash:[],lineColor:"rgba(0, 0, 0, 0.5)",type:"smooth"},Lt=t=>{const e=[],i=t.map(o=>{var a;return{group:o.units&&!o.group?o.units:"default",...o,style:{lineWidth:1,fillColor:"rgba(0, 0, 0, 0.15)",lineColor:"rgba(0, 0, 0, 0.20)",lineDash:[],type:"smooth",...(a=o.style)!==null&&a!==void 0?a:{}}}}),s=i.reduce((o,{points:a,group:l,min:h,max:c},d)=>(o[l]||(o[l]={min:h??a[0][1],max:c??a[0][1]}),e[d]={start:a[0][0],end:G(a)[0]},a.forEach(([f,v])=>{h===void 0&&(o[l].min=Math.min(o[l].min,v)),c===void 0&&(o[l].max=Math.max(o[l].max,v)),e[d].start=Math.min(e[d].start,f),e[d].end=Math.max(e[d].end,f)}),o),{}),n=Math.min(...e.map(({start:o})=>o)),r=Math.max(...e.map(({end:o})=>o));return{summary:s,total:{min:n,max:r},timeseries:i,timeboxes:e}},Xt=(t,e,i)=>{var s,n;return e.dynamicMinMax?t.reduce((r,[,o])=>(r.min=Math.min(r.min,o),r.max=Math.max(r.max,o),r),{min:(s=e.min)!==null&&s!==void 0?s:1/0,max:(n=e.max)!==null&&n!==void 0?n:-1/0}):e.group?i[e.group]:{min:-1/0,max:1/0}},At=(t,{timeseries:e})=>{const i=e.reduce((s,{points:n,units:r,name:o,group:a})=>{const l=Ps(n,t),c=a!==r&&a!=="default"?a:"default";let d="";return l&&(o&&(d+=o+": "),d+=l[1].toFixed(2),r&&(d+=r)),s[c]||(s[c]=[]),s[c].push(d),s},{});return Object.entries(i).reduce((s,[n,r])=>(n!=="default"&&s.push({text:n,color:"black"}),r.forEach(o=>{s.push({text:o})}),s),[])},we=({engine:t,points:e,style:i,min:s,max:n})=>{const r={...Ts,...i??{}};t.setCtxValue("strokeStyle",r.lineColor),t.setCtxValue("fillStyle",r.fillColor),t.setCtxValue("lineWidth",r.lineWidth),t.callCtx("setLineDash",r.lineDash),t.ctx.beginPath();const o=(t.height-t.charHeight-4)/(n-s);if(e.length>1){const a=e.map(([l,h])=>[t.timeToPosition(l),Ss(h,s,o,t.height)]);if(t.ctx.moveTo(a[0][0],t.height),t.ctx.lineTo(a[0][0],a[0][1]),r.type==="smooth"||!r.type){for(let c=1;c{if(t[0][0]>=e)return i?t[0]:null;if(G(t)[0]<=e)return i?G(t):null;if(t.length<=1)return t[0];let s=0,n=t.length-1;for(;s<=n;){const r=Math.ceil((n+s)/2);if(e>=t[r-1][0]&&e<=t[r][0]){const o=Math.abs(e-t[r-1][0])this.timeout=void 0,300),this.leftKnobMoving=!1,this.rightKnobMoving=!1,this.interactionsEngine.clearCursor(),this.selectingActive&&!s&&this.applyChanges(),this.selectingActive=!1,s&&!n){const r=this.getRightKnobPosition(),o=this.getLeftKnobPosition();i.x>r?this.setRightKnobPosition(i.x):i.x>o&&i.xr-i.x?this.setRightKnobPosition(i.x):this.setLeftKnobPosition(i.x):this.setLeftKnobPosition(i.x),this.applyChanges()}n&&(this.renderEngine.parent.setZoom(this.renderEngine.getInitialZoom()),this.renderEngine.parent.setPositionX(this.renderEngine.min),this.renderEngine.parent.render())}handleMouseMove(e,i){this.leftKnobMoving&&(this.setLeftKnobPosition(i.x),this.applyChanges()),this.rightKnobMoving&&(this.setRightKnobPosition(i.x),this.applyChanges()),this.selectingActive&&(this.startSelectingPosition>=i.x?(this.setLeftKnobPosition(i.x),this.setRightKnobPosition(this.startSelectingPosition)):(this.setRightKnobPosition(i.x),this.setLeftKnobPosition(this.startSelectingPosition)),this.renderEngine.render())}postInit(){this.offscreenRenderEngine=this.renderEngine.makeChild(),this.offscreenRenderEngine.setSettingsOverrides({styles:this.styles}),this.timeGrid=new Ht({styles:this.renderEngine.parent.timeGrid.styles}),this.timeGrid.setDefaultRenderEngine(this.offscreenRenderEngine),this.offscreenRenderEngine.on("resize",()=>{this.offscreenRenderEngine.setZoom(this.renderEngine.getInitialZoom()),this.offscreenRender()}),this.offscreenRenderEngine.on("min-max-change",()=>this.shouldRender=!0),this.setData({flameChartNodes:this.flameChartNodes,waterfall:this.waterfall,timeseries:this.timeseries})}setLeftKnobPosition(e){const i=this.getRightKnobPosition();if(ei+1){const s=this.renderEngine.getRealView(),n=this.renderEngine.positionX+s-(this.offscreenRenderEngine.pixelToTime(e)+this.renderEngine.min),r=this.renderEngine.width/(s-n);this.renderEngine.setZoom(r)}}getLeftKnobPosition(){return(this.renderEngine.positionX-this.renderEngine.min)*this.renderEngine.getInitialZoom()}getRightKnobPosition(){return(this.renderEngine.positionX-this.renderEngine.min+this.renderEngine.getRealView())*this.renderEngine.getInitialZoom()}applyChanges(){this.renderEngine.parent.setPositionX(this.renderEngine.positionX),this.renderEngine.parent.setZoom(this.renderEngine.zoom),this.renderEngine.parent.render()}setSettings({styles:e}={styles:this.styles}){this.styles=N(it,e),this.height=this.styles.height,this.offscreenRenderEngine&&(this.offscreenRenderEngine.setSettingsOverrides({styles:this.styles}),this.timeGrid.setSettings({styles:this.renderEngine.parent.timeGrid.styles})),this.shouldRender=!0}makeFlameChartDots(){if(this.flameChartNodes){const e=[],i=kt(this.flameChartNodes),{min:s,max:n}=St(i);this.min=s,this.max=n,this.clusters=Tt(i,()=>!0),this.actualClusters=ze(this.clusters,this.renderEngine.zoom,this.min,this.max,tt,1/0),this.actualClusterizedFlatTree=Pt(this.actualClusters,this.renderEngine.zoom,this.min,this.max,tt,1/0).sort((a,l)=>a.start-l.start),this.actualClusterizedFlatTree.forEach(({start:a,end:l})=>{e.push({time:a,type:"start"},{time:l,type:"end"})}),e.sort((a,l)=>a.time-l.time);const{dots:r,maxLevel:o}=this.makeRenderDots(e);this.flameChartDots=r,this.flameChartMaxLevel=o}}makeRenderDots(e){const i=[];let s=0,n=0;return e.forEach(({type:r,time:o})=>{(r==="start"||r==="end")&&i.push([o,s]),r==="start"?s++:s--,n=Math.max(n,s),i.push([o,s])}),{dots:i,maxLevel:n}}makeWaterfallDots(){if(this.waterfall){const e=Ft(this.waterfall),s=Object.entries(e.reduce((r,{intervals:o})=>(o.forEach(a=>{r[a.color]||(r[a.color]=[]),r[a.color].push(a)}),r),{})).map(([r,o])=>{const a=[];return o.forEach(({start:l,end:h})=>{a.push({type:"start",time:l}),a.push({type:"end",time:h})}),a.sort((l,h)=>l.time-h.time),{color:r,points:a}});let n=0;this.waterfallDots=s.map(({color:r,points:o})=>{const{dots:a,maxLevel:l}=this.makeRenderDots(o);return n=Math.max(n,l),{color:r,dots:a}}),this.waterfallMaxLevel=n}}prepareTimeseries(){var e;!((e=this.timeseries)===null||e===void 0)&&e.length?this.preparedTimeseries=Lt(this.timeseries):this.preparedTimeseries=void 0}setData({flameChartNodes:e,waterfall:i,timeseries:s}){this.flameChartNodes=e,this.waterfall=i,this.timeseries=s,this.makeFlameChartDots(),this.makeWaterfallDots(),this.prepareTimeseries(),this.offscreenRender()}setTimeseries(e){this.timeseries=e,this.prepareTimeseries(),this.offscreenRender()}setFlameChartNodes(e){this.flameChartNodes=e,this.makeFlameChartDots(),this.offscreenRender()}setWaterfall(e){this.waterfall=e,this.makeWaterfallDots(),this.offscreenRender()}offscreenRender(){const e=this.offscreenRenderEngine.getInitialZoom();if(this.offscreenRenderEngine.setZoom(e),this.offscreenRenderEngine.setPositionX(this.offscreenRenderEngine.min),this.offscreenRenderEngine.clear(),this.timeGrid.recalc(),this.timeGrid.renderLines(0,this.offscreenRenderEngine.height),this.timeGrid.renderTimes(),we({engine:this.offscreenRenderEngine,points:this.flameChartDots,min:0,max:this.flameChartMaxLevel,style:{lineColor:this.styles.graphStrokeColor,fillColor:this.styles.graphFillColor,type:this.styles.flameChartGraphType}}),this.waterfallDots.forEach(({color:i,dots:s})=>{const n=new ke(i);we({engine:this.offscreenRenderEngine,points:s,min:0,max:this.waterfallMaxLevel,style:{lineColor:n.alpha(this.styles.waterfallStrokeOpacity).rgb().toString(),fillColor:n.alpha(this.styles.waterfallFillOpacity).rgb().toString(),type:this.styles.waterfallGraphType}})}),this.preparedTimeseries){const{summary:i,timeseries:s}=this.preparedTimeseries;s.forEach(n=>{const r=Xt(n.points,n,i);we({engine:this.offscreenRenderEngine,points:n.points,min:r.min,max:r.max,style:n.style})})}this.offscreenRenderEngine.setCtxValue("fillStyle",this.styles.bottomLineColor),this.offscreenRenderEngine.ctx.fillRect(0,this.height-1,this.offscreenRenderEngine.width,1)}renderTimeframe(){const e=this.renderEngine.positionX-this.renderEngine.min,i=e*this.renderEngine.getInitialZoom(),s=(e+this.renderEngine.getRealView())*this.renderEngine.getInitialZoom(),n=i-this.styles.knobSize/2,r=s-this.styles.knobSize/2,o=this.renderEngine.height/3;this.renderEngine.setCtxValue("fillStyle",this.styles.overlayColor),this.renderEngine.fillRect(0,0,i,this.renderEngine.height),this.renderEngine.fillRect(s,0,this.renderEngine.width-s,this.renderEngine.height),this.renderEngine.setCtxValue("fillStyle",this.styles.overlayColor),this.renderEngine.fillRect(i-1,0,1,this.renderEngine.height),this.renderEngine.fillRect(s+1,0,1,this.renderEngine.height),this.renderEngine.setCtxValue("fillStyle",this.styles.knobColor),this.renderEngine.fillRect(n,0,this.styles.knobSize,o),this.renderEngine.fillRect(r,0,this.styles.knobSize,o),this.renderEngine.renderStroke(this.styles.knobStrokeColor,n,0,this.styles.knobSize,o),this.renderEngine.renderStroke(this.styles.knobStrokeColor,r,0,this.styles.knobSize,o),this.interactionsEngine.addHitRegion("timeframeKnob","left",n,0,this.styles.knobSize,o,"ew-resize"),this.interactionsEngine.addHitRegion("timeframeKnob","right",r,0,this.styles.knobSize,o,"ew-resize"),this.interactionsEngine.addHitRegion("timeframeArea",null,0,0,this.renderEngine.width,this.renderEngine.height,"text")}renderTooltip(){if(this.hoveredRegion){const i=this.interactionsEngine.getMouse().x/this.renderEngine.getInitialZoom()+this.renderEngine.min,s=`${i.toFixed(this.renderEngine.getAccuracy()+2)} ${this.renderEngine.timeUnits}`,n=this.preparedTimeseries?At(i,this.preparedTimeseries):[];return this.renderEngine.renderTooltipFromData([{text:s},...n],this.interactionsEngine.getGlobalMouse()),!0}return!1}render(){return this.shouldRender&&(this.shouldRender=!1,this.offscreenRender()),this.renderEngine.copy(this.offscreenRenderEngine),this.renderTimeframe(),this.interactionsEngine.addHitRegion("timeframe",null,0,0,this.renderEngine.width,this.height),!0}}const He={defaultHeight:68};class Fs extends ee{constructor({data:e,name:i="waterfallPlugin",settings:s}){super(i),this.styles=He,this.height=He.defaultHeight,this.data=[],this.positionY=0,this.hoveredRegion=null,this.selectedRegion=null,this.initialData=[],this.setData(e),this.setSettings(s)}init(e,i){super.init(e,i),this.interactionsEngine.on("change-position",this.handlePositionChange.bind(this)),this.interactionsEngine.on("hover",this.handleHover.bind(this)),this.interactionsEngine.on("select",this.handleSelect.bind(this)),this.interactionsEngine.on("up",this.handleMouseUp.bind(this))}handlePositionChange({deltaX:e,deltaY:i}){const s=this.positionY,n=this.renderEngine.parent.positionX;this.interactionsEngine.setCursor("grabbing"),this.positionY+i>=0?this.setPositionY(this.positionY+i):this.setPositionY(0),this.renderEngine.tryToChangePosition(e),(n!==this.renderEngine.parent.positionX||s!==this.positionY)&&this.renderEngine.parent.render()}handleMouseUp(){this.interactionsEngine.clearCursor()}handleHover(e){this.hoveredRegion=e}handleSelect(e){this.selectedRegion!==e&&(this.selectedRegion=e,this.emit("select",{node:e!=null&&e.data?this.initialData[e.data]:null,type:"waterfall-node"}),this.renderEngine.render())}setPositionY(e){this.positionY=e}setSettings({styles:e}){this.styles=N(He,e),this.height=this.styles.defaultHeight,this.positionY=0}setData(e){this.positionY=0,this.initialData=e.items,this.data=Ft(e),e.items.length&&(this.min=this.data.reduce((i,{min:s})=>Math.min(i,s),this.data[0].min),this.max=this.data.reduce((i,{max:s})=>Math.max(i,s),this.data[0].max)),this.renderEngine&&(this.renderEngine.recalcMinMax(),this.renderEngine.resetParentView())}calcRect(e,i,s){const n=i*this.renderEngine.zoom;return{x:this.renderEngine.timeToPosition(e),w:s?n<=.1?.1:n>=3?n-1:n-n/3:n}}renderTooltip(){if(this.hoveredRegion){if(this.renderEngine.options.tooltip===!1)return!0;if(typeof this.renderEngine.options.tooltip=="function"){const{data:e}=this.hoveredRegion,i={...this.hoveredRegion};i.data=this.data.find(({index:s})=>e===s),this.renderEngine.options.tooltip(i,this.renderEngine,this.interactionsEngine.getGlobalMouse())}else{const{data:e}=this.hoveredRegion,i=this.data.find(({index:s})=>e===s);if(i){const{name:s,intervals:n,timing:r,meta:o=[]}=i,a=this.renderEngine.getTimeUnits(),l=this.renderEngine.getAccuracy()+2,h={text:`${s}`},c={text:"intervals",color:this.renderEngine.styles.tooltipHeaderFontColor},d=n.map(({name:y,start:m,end:g})=>({text:`${y}: ${(g-m).toFixed(l)} ${a}`})),f={text:"timing",color:this.renderEngine.styles.tooltipHeaderFontColor},v=Object.entries(r).filter(([,y])=>typeof y=="number").map(([y,m])=>({text:`${y}: ${m.toFixed(l)} ${a}`})),u={text:"meta",color:this.renderEngine.styles.tooltipHeaderFontColor},b=o?o.map(({name:y,value:m,color:g})=>({text:`${y}: ${m}`,color:g})):[];this.renderEngine.renderTooltipFromData([h,c,...d,f,...v,...b.length?[u,...b]:[]],this.interactionsEngine.getGlobalMouse())}}return!0}return!1}render(){const e=this.renderEngine.positionX+this.renderEngine.getRealView(),i=this.renderEngine.positionX,s=this.renderEngine.blockHeight+1,n=[];this.data.filter(({min:o,max:a})=>!(ea&&e>o)).map(o=>{for(;n.length&&o.min-G(n).max>0;)n.pop();const a=n.length,l={...o,level:a};return n.push(o),l}).forEach(({name:o,intervals:a,textBlock:l,level:h,index:c})=>{const d=h*s-this.positionY;if(d+s>=0&&d-s<=this.renderEngine.height){const f=this.renderEngine.timeToPosition(l.start),v=this.renderEngine.timeToPosition(l.end);this.renderEngine.addTextToRenderQueue(o,f,d,v-f);const{x:u,w:b}=a.reduce((y,{color:m,start:g,end:w,type:F},R)=>{const{x:le,w:Oe}=this.calcRect(g,w-g,R===a.length-1);return F==="block"&&this.renderEngine.addRectToRenderQueue(m,le,d,Oe),{x:y.x===null?le:y.x,w:Oe+y.w}},{x:null,w:0});this.selectedRegion&&this.selectedRegion.type==="waterfall-node"&&this.selectedRegion.data===c&&this.renderEngine.addStrokeToRenderQueue("green",u??0,d,b,this.renderEngine.blockHeight),this.interactionsEngine.addHitRegion("waterfall-node",c,u??0,d,b,this.renderEngine.blockHeight)}},0)}}const st={height:16,color:"rgb(202,202,202, 0.25)",strokeColor:"rgb(138,138,138, 0.50)",dotsColor:"rgb(97,97,97)",fontColor:"black",font:"10px sans-serif",triangleWidth:10,triangleHeight:7,triangleColor:"black",leftPadding:10};class nt extends ee{constructor(e,i){super("togglePlugin"),this.styles=st,this.height=0,this.resizeActive=!1,this.resizeStartHeight=0,this.resizeStartPosition=0,this.setSettings(i),this.title=e}setSettings({styles:e}={}){this.styles=N(st,e),this.height=this.styles.height+1}init(e,i){super.init(e,i),this.getNextEngine().setFlexible(),this.interactionsEngine.on("click",n=>{if(n&&n.type==="toggle"&&n.data===this.renderEngine.id){const r=this.getNextEngine();r.collapsed?r.expand():r.collapse(),this.renderEngine.parent.recalcChildrenSizes(),this.renderEngine.parent.render()}}),this.interactionsEngine.on("down",n=>{if(n&&n.type==="knob-resize"&&n.data===this.renderEngine.id){const r=this.getPrevEngine();this.interactionsEngine.setCursor("row-resize"),this.resizeActive=!0,this.resizeStartHeight=r.height,this.resizeStartPosition=this.interactionsEngine.getGlobalMouse().y}}),this.interactionsEngine.parent.on("move",()=>{if(this.resizeActive){const n=this.getPrevEngine(),r=this.interactionsEngine.getGlobalMouse();if(n.flexible){const o=this.resizeStartHeight-(this.resizeStartPosition-r.y);o<=0?(n.collapse(),n.resize({height:0})):(n.collapsed&&n.expand(),n.resize({height:o})),this.renderEngine.parent.render()}}}),this.interactionsEngine.parent.on("up",()=>{this.interactionsEngine.clearCursor(),this.resizeActive=!1})}getPrevEngine(){var e;const i=((e=this.renderEngine.id)!==null&&e!==void 0?e:0)-1;return this.renderEngine.parent.children[i]}getNextEngine(){var e;const i=((e=this.renderEngine.id)!==null&&e!==void 0?e:0)+1;return this.renderEngine.parent.children[i]}render(){const e=this.getNextEngine(),i=this.getPrevEngine(),s=this.styles.leftPadding+this.styles.triangleWidth,n=this.renderEngine.width/2,r=this.styles.height/2;this.renderEngine.setCtxFont(this.styles.font),this.renderEngine.setCtxValue("fillStyle",this.styles.color),this.renderEngine.setCtxValue("strokeStyle",this.styles.strokeColor),this.renderEngine.fillRect(0,0,this.renderEngine.width,this.styles.height),this.renderEngine.setCtxValue("fillStyle",this.styles.fontColor),this.renderEngine.addTextToRenderQueue(this.title,s,0,this.renderEngine.width),this.renderEngine.renderTriangle(this.styles.triangleColor,this.styles.leftPadding,this.styles.height/2,this.styles.triangleWidth,this.styles.triangleHeight,e.collapsed?"right":"bottom");const{width:o}=this.renderEngine.ctx.measureText(this.title),a=o+s;this.interactionsEngine.addHitRegion("toggle",this.renderEngine.id,0,0,a,this.styles.height,"pointer"),i.flexible&&(this.renderEngine.renderCircle(this.styles.dotsColor,n,r,1.5),this.renderEngine.renderCircle(this.styles.dotsColor,n-10,r,1.5),this.renderEngine.renderCircle(this.styles.dotsColor,n+10,r,1.5),this.interactionsEngine.addHitRegion("knob-resize",this.renderEngine.id,a,0,this.renderEngine.width-a,this.styles.height,"row-resize"))}}const rt=`QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm1234567890_-+()[]{}\\/|'";:.,?~`,Ls=()=>{const t=navigator.userAgent.toLowerCase();return t.includes("safari")?!t.includes("chrome"):!1};function Xs(t){const e=t,i=window.devicePixelRatio||1,s=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return i/s}const ot={tooltip:void 0,timeUnits:"ms"},at={blockHeight:16,blockPaddingLeftRight:4,backgroundColor:"white",font:"10px sans-serif",fontColor:"black",tooltipHeaderFontColor:"black",tooltipBodyFontColor:"#688f45",tooltipBackgroundColor:"white",tooltipShadowColor:"black",tooltipShadowBlur:6,tooltipShadowOffsetX:0,tooltipShadowOffsetY:0,headerHeight:14,headerColor:"rgba(112, 112, 112, 0.25)",headerStrokeColor:"rgba(112, 112, 112, 0.5)",headerTitleLeftPadding:16};class Yt extends ue.EventEmitter{constructor(e,i){super(),this.options=ot,this.timeUnits="ms",this.styles=at,this.blockPaddingLeftRight=0,this.blockHeight=0,this.blockPaddingTopBottom=0,this.charHeight=0,this.placeholderWidth=0,this.avgCharWidth=0,this.minTextWidth=0,this.textRenderQueue=[],this.strokeRenderQueue=[],this.rectRenderQueue={},this.zoom=0,this.positionX=0,this.min=0,this.max=0,this.ctxCachedSettings={},this.ctxCachedCalls={},this.setCtxValue=(s,n)=>{this.ctxCachedSettings[s]!==n&&(this.ctx[s]=n,this.ctxCachedSettings[s]=n)},this.callCtx=(s,n)=>{(!this.ctxCachedCalls[s]||this.ctxCachedCalls[s]!==n)&&(this.ctx[s](n),this.ctxCachedCalls[s]=n)},this.width=e.width,this.height=e.height,this.isSafari=Ls(),this.canvas=e,this.ctx=e.getContext("2d",{alpha:!1}),this.pixelRatio=Xs(this.ctx),this.setSettings(i),this.applyCanvasSize(),this.reset()}setSettings({options:e,styles:i}){this.options=N(ot,e),this.styles=N(at,i),this.timeUnits=this.options.timeUnits,this.blockHeight=this.styles.blockHeight,this.ctx.font=this.styles.font;const{actualBoundingBoxAscent:s,actualBoundingBoxDescent:n,width:r}=this.ctx.measureText(rt),{width:o}=this.ctx.measureText("…"),a=s+n;this.blockPaddingLeftRight=this.styles.blockPaddingLeftRight,this.blockPaddingTopBottom=Math.ceil((this.blockHeight-a)/2),this.charHeight=a+1,this.placeholderWidth=o,this.avgCharWidth=r/rt.length,this.minTextWidth=this.avgCharWidth+this.placeholderWidth}reset(){this.textRenderQueue=[],this.strokeRenderQueue=[],this.rectRenderQueue={},this.ctxCachedCalls={},this.ctxCachedSettings={}}setCtxShadow(e){var i,s;this.setCtxValue("shadowBlur",e.blur),this.setCtxValue("shadowColor",e.color),this.setCtxValue("shadowOffsetY",(i=e.offsetY)!==null&&i!==void 0?i:0),this.setCtxValue("shadowOffsetX",(s=e.offsetX)!==null&&s!==void 0?s:0)}setCtxFont(e){e&&this.ctx.font!==e&&(this.ctx.font=e)}fillRect(e,i,s,n){this.ctx.fillRect(e,i,s,n)}fillText(e,i,s){this.ctx.fillText(e,i,s)}renderBlock(e,i,s,n){this.setCtxValue("fillStyle",e),this.ctx.fillRect(i,s,n,this.blockHeight)}renderStroke(e,i,s,n,r){this.setCtxValue("strokeStyle",e),this.ctx.setLineDash([]),this.ctx.strokeRect(i,s,n,r)}clear(e=this.width,i=this.height,s=0,n=0){this.setCtxValue("fillStyle",this.styles.backgroundColor),this.ctx.clearRect(s,n,e,i-1),this.ctx.fillRect(s,n,e,i),this.ctxCachedCalls={},this.ctxCachedSettings={},this.emit("clear")}timeToPosition(e){return e*this.zoom-this.positionX*this.zoom}pixelToTime(e){return e/this.zoom}setZoom(e){this.zoom=e}setPositionX(e){const i=this.positionX;return this.positionX=e,e-i}addRectToRenderQueue(e,i,s,n){this.rectRenderQueue[e]||(this.rectRenderQueue[e]=[]),this.rectRenderQueue[e].push({x:i,y:s,w:n})}addTextToRenderQueue(e,i,s,n){if(e){const r=n-(this.blockPaddingLeftRight*2-(i<0?i:0));r>0&&this.textRenderQueue.push({text:e,x:i,y:s,w:n,textMaxWidth:r})}}addStrokeToRenderQueue(e,i,s,n,r){this.strokeRenderQueue.push({color:e,x:i,y:s,w:n,h:r})}resolveRectRenderQueue(){Object.entries(this.rectRenderQueue).forEach(([e,i])=>{this.setCtxValue("fillStyle",e),i.forEach(({x:s,y:n,w:r})=>this.renderBlock(e,s,n,r))}),this.rectRenderQueue={}}resolveTextRenderQueue(){this.setCtxValue("fillStyle",this.styles.fontColor),this.textRenderQueue.forEach(({text:e,x:i,y:s,textMaxWidth:n})=>{const{width:r}=this.ctx.measureText(e);if(r>n){const o=r/e.length,l=(Math.floor((n-this.placeholderWidth)/o)-1)/2;l>0?e=e.slice(0,Math.ceil(l))+"…"+e.slice(e.length-Math.floor(l),e.length):e=""}e&&this.ctx.fillText(e,(i<0?0:i)+this.blockPaddingLeftRight,s+this.blockHeight-this.blockPaddingTopBottom)}),this.textRenderQueue=[]}resolveStrokeRenderQueue(){this.strokeRenderQueue.forEach(({color:e,x:i,y:s,w:n,h:r})=>{this.renderStroke(e,i,s,n,r)}),this.strokeRenderQueue=[]}setMinMax(e,i){const s=e!==this.min||i!==this.max;this.min=e,this.max=i,s&&this.emit("min-max-change",e,i)}getTimeUnits(){return this.timeUnits}tryToChangePosition(e){const i=this.getRealView();this.positionX+e+i<=this.max&&this.positionX+e>=this.min?this.setPositionX(this.positionX+e):this.positionX+e<=this.min?this.setPositionX(this.min):this.positionX+e+i>=this.max&&this.setPositionX(this.max-i)}getInitialZoom(){return this.max-this.min>0?this.width/(this.max-this.min):1}getRealView(){return this.width/this.zoom}resetView(){this.setZoom(this.getInitialZoom()),this.setPositionX(this.min)}resize(e,i){const s=typeof e=="number"&&this.width!==e,n=typeof i=="number"&&this.height!==i;return s||n?(this.width=s?e:this.width,this.height=n?i:this.height,this.applyCanvasSize(),this.emit("resize",{width:this.width,height:this.height}),n):!1}applyCanvasSize(){this.canvas.style.backgroundColor="white",this.canvas.style.overflow="hidden",this.canvas.style.width=this.width+"px",this.canvas.style.height=this.height+"px",this.canvas.width=this.width*this.pixelRatio,this.canvas.height=this.height*this.pixelRatio,this.ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0),this.ctx.font=this.styles.font}copy(e){const i=this.isSafari?1:e.pixelRatio;e.canvas.height&&this.ctx.drawImage(e.canvas,0,0,e.canvas.width*i,e.canvas.height*i,0,e.position||0,e.width*i,e.height*i)}renderTooltipFromData(e,i){const s=i.x+10,n=i.y+10,o=e.map(({text:a})=>a).map(a=>this.ctx.measureText(a)).reduce((a,{width:l})=>Math.max(a,l),0)+this.blockPaddingLeftRight*2;this.setCtxShadow({color:this.styles.tooltipShadowColor,blur:this.styles.tooltipShadowBlur,offsetX:this.styles.tooltipShadowOffsetX,offsetY:this.styles.tooltipShadowOffsetY}),this.setCtxValue("fillStyle",this.styles.tooltipBackgroundColor),this.ctx.fillRect(s,n,o+this.blockPaddingLeftRight*2,(this.charHeight+2)*e.length+this.blockPaddingLeftRight*2),this.setCtxShadow({color:"transparent",blur:0}),e.forEach(({text:a,color:l},h)=>{l?this.setCtxValue("fillStyle",l):h?this.setCtxValue("fillStyle",this.styles.tooltipBodyFontColor):this.setCtxValue("fillStyle",this.styles.tooltipHeaderFontColor),this.ctx.fillText(a,s+this.blockPaddingLeftRight,n+this.blockHeight-this.blockPaddingTopBottom+(this.charHeight+2)*h)})}renderShape(e,i,s,n){this.setCtxValue("fillStyle",e),this.ctx.beginPath(),this.ctx.moveTo(i[0].x+s,i[0].y+n),i.slice(1).forEach(({x:r,y:o})=>this.ctx.lineTo(r+s,o+n)),this.ctx.closePath(),this.ctx.fill()}renderTriangle(e,i,s,n,r,o){const a=r/2,l=n/2;let h;switch(o){case"top":h=[{x:0-l,y:a},{x:0,y:0-a},{x:l,y:a}];break;case"right":h=[{x:0-a,y:0-l},{x:0-a,y:l},{x:a,y:0}];break;case"bottom":h=[{x:0-l,y:0-a},{x:l,y:0-a},{x:0,y:a}];break;case"left":h=[{x:a,y:0-l},{x:a,y:l},{x:0-a,y:0}];break}this.renderShape(e,h,i,s)}renderCircle(e,i,s,n){this.ctx.beginPath(),this.ctx.arc(i,s,n,0,2*Math.PI,!1),this.setCtxValue("fillStyle",e),this.ctx.fill()}}class $e extends Yt{constructor({width:e,height:i,parent:s,id:n}){const r=document.createElement("canvas");r.width=e,r.height=i,super(r,{options:s.options,styles:s.styles}),this.flexible=!1,this.collapsed=!1,this.position=0,this.width=e,this.height=i,this.parent=s,this.id=n,this.children=[],this.applyCanvasSize()}makeChild(){const e=new $e({width:this.width,height:this.height,parent:this.parent,id:void 0});return this.children.push(e),e.setMinMax(this.min,this.max),e.resetView(),e}setFlexible(){this.flexible=!0}collapse(){this.collapsed=!0,this.clear()}expand(){this.collapsed=!1}setSettingsOverrides(e){this.setSettings({styles:N(this.styles,e.styles),options:N(this.options,e.options)}),this.children.forEach(i=>i.setSettingsOverrides(e))}resize({width:e,height:i,position:s},n){const r=super.resize(e,i);!n&&r&&this.parent.recalcChildrenSizes(),typeof s=="number"&&(this.position=s),this.children.forEach(o=>o.resize({width:e,height:i,position:s}))}setMinMax(e,i){super.setMinMax(e,i),this.children.forEach(s=>s.setMinMax(e,i))}setSettings(e){super.setSettings(e),this.children&&this.children.forEach(i=>i.setSettings(e))}tryToChangePosition(e){this.parent.tryToChangePosition(e)}recalcMinMax(){this.parent.calcMinMax()}getTimeUnits(){return this.parent.getTimeUnits()}getAccuracy(){return this.parent.timeGrid.accuracy}renderTimeGrid(){this.parent.timeGrid.renderLines(0,this.height,this)}renderTimeGridTimes(){this.parent.timeGrid.renderTimes(this)}standardRender(){this.resolveRectRenderQueue(),this.resolveTextRenderQueue(),this.resolveStrokeRenderQueue(),this.renderTimeGrid()}renderTooltipFromData(e,i){this.parent.renderTooltipFromData(e,i)}resetParentView(){this.parent.resetView(),this.parent.render()}render(){this.parent.partialRender(this.id)}}const As=6;class Ys extends Yt{constructor({canvas:e,settings:i,timeGrid:s,plugins:n}){super(e,i),this.freeSpace=0,this.lastPartialAnimationFrame=null,this.lastGlobalAnimationFrame=null,this.plugins=n,this.children=[],this.requestedRenders=[],this.timeGrid=s,this.timeGrid.setDefaultRenderEngine(this)}makeInstance(){const e=new $e({width:this.width,height:0,id:this.children.length,parent:this});return e.setMinMax(this.min,this.max),e.resetView(),this.children.push(e),e}calcMinMax(){const e=this.plugins.map(({min:s})=>s).filter(Ze).reduce((s,n)=>Math.min(s,n)),i=this.plugins.map(({max:s})=>s).filter(Ze).reduce((s,n)=>Math.max(s,n));this.setMinMax(e,i)}calcTimeGrid(){this.timeGrid.recalc()}setMinMax(e,i){super.setMinMax(e,i),this.children.forEach(s=>s.setMinMax(e,i))}setSettings(e){super.setSettings(e),this.children&&(this.children.forEach(i=>i.setSettings(e)),this.recalcChildrenSizes())}resize(e,i){const s=this.width;return super.resize(e,i),this.recalcChildrenSizes(),this.getInitialZoom()>this.zoom?this.resetView():this.positionX>this.min&&this.tryToChangePosition(-this.pixelToTime((e-s)/2)),!0}recalcChildrenSizes(){const e=this.getChildrenSizes();this.freeSpace=e.reduce((i,{height:s})=>i-s,this.height),this.children.forEach((i,s)=>{i.resize(e[s],!0)})}getChildrenSizes(){const i=this.children.map((o,a)=>a).map(o=>{const a=this.plugins[o];return this.children[o].flexible&&a.height?"flexibleStatic":a.height?"static":"flexibleGrowing"}),s=i.reduce((o,a,l)=>{var h,c;const d=this.plugins[l],f=this.children[l];return f.collapsed?o:a==="flexibleGrowing"?o-(f.height||0):a==="flexibleStatic"?o-((f==null?void 0:f.height)||(d==null?void 0:d.height)||0):a==="static"?o-((c=(h=this.plugins[l])===null||h===void 0?void 0:h.height)!==null&&c!==void 0?c:0):o},this.height),n=i.filter(o=>o==="flexibleGrowing").length,r=Math.floor(s/n);return i.reduce((o,a,l)=>{var h,c;const d=this.children[l],f=this.plugins[l];let v=0;if(d.collapsed)v=0;else switch(a){case"static":v=(h=f.height)!==null&&h!==void 0?h:0;break;case"flexibleGrowing":v=(d.height||0)+r;break;case"flexibleStatic":v=(c=d.height||this.plugins[l].height)!==null&&c!==void 0?c:0;break}return o.result.push({width:this.width,position:o.position,height:v}),o.position+=v,o},{position:0,result:[]}).result}getAccuracy(){return this.timeGrid.accuracy}setZoom(e){return this.getAccuracy()i.setZoom(e)),!0):!1}setPositionX(e){const i=super.setPositionX(e);return this.children.forEach(s=>s.setPositionX(e)),i}renderPlugin(e){var i;const s=this.plugins[e],n=this.children[e];n==null||n.clear(),n.collapsed||!((i=s==null?void 0:s.render)===null||i===void 0)&&i.call(s)||n.standardRender()}partialRender(e){typeof e=="number"&&this.requestedRenders.push(e),this.lastPartialAnimationFrame||(this.lastPartialAnimationFrame=requestAnimationFrame(()=>{this.requestedRenders.forEach(i=>this.renderPlugin(i)),this.shallowRender(),this.requestedRenders=[],this.lastPartialAnimationFrame=null}))}shallowRender(){this.clear(),this.timeGrid.renderLines(this.height-this.freeSpace,this.freeSpace),this.children.forEach(i=>{i.collapsed||this.copy(i)});let e=!1;this.plugins.forEach(i=>{i.postRender&&i.postRender()}),this.plugins.forEach(i=>{i.renderTooltip&&(e=e||!!i.renderTooltip())}),!e&&typeof this.options.tooltip=="function"&&this.options.tooltip(null,this,null)}render(e){typeof this.lastPartialAnimationFrame=="number"&&cancelAnimationFrame(this.lastPartialAnimationFrame),this.requestedRenders=[],this.lastPartialAnimationFrame=null,this.lastGlobalAnimationFrame||(this.lastGlobalAnimationFrame=requestAnimationFrame(()=>{e==null||e(),this.timeGrid.recalc(),this.children.forEach((i,s)=>this.renderPlugin(s)),this.shallowRender(),this.lastGlobalAnimationFrame=null}))}}const Ws=["down","up","move","click","select"];class de extends ue.EventEmitter{static getId(){return de.count++}constructor(e,i){super(),this.id=de.getId(),this.parent=e,this.renderEngine=i,i.on("clear",()=>this.clearHitRegions()),Ws.forEach(s=>e.on(s,(n,r,o)=>{(!n||n.id===this.id)&&this.resend(s,n,r,o)})),["hover"].forEach(s=>e.on(s,(n,r)=>{(!n||n.id===this.id)&&this.emit(s,n,r)})),e.on("change-position",(s,n,r,o)=>{o===this&&this.emit("change-position",s,n,r)}),this.hitRegions=[]}resend(e,...i){this.renderEngine.position<=this.parent.mouse.y&&this.renderEngine.height+this.renderEngine.position>=this.parent.mouse.y&&this.emit(e,...i)}getMouse(){const{x:e,y:i}=this.parent.mouse;return{x:e,y:i-this.renderEngine.position}}getGlobalMouse(){return this.parent.mouse}clearHitRegions(){this.hitRegions=[]}addHitRegion(e,i,s,n,r,o,a){this.hitRegions.push({type:e,data:i,x:s,y:n,w:r,h:o,cursor:a,id:this.id})}setCursor(e){this.parent.setCursor(e)}clearCursor(){this.parent.clearCursor()}}de.count=0;class Ds extends ue.EventEmitter{constructor(e,i){super(),this.selectedRegion=null,this.hoveredRegion=null,this.moveActive=!1,this.currentCursor=null,this.renderEngine=i,this.canvas=e,this.hitRegions=[],this.instances=[],this.mouse={x:0,y:0},this.handleMouseWheel=this.handleMouseWheel.bind(this),this.handleMouseDown=this.handleMouseDown.bind(this),this.handleMouseUp=this.handleMouseUp.bind(this),this.handleMouseMove=this.handleMouseMove.bind(this),this.initListeners(),this.reset()}makeInstance(e){const i=new de(this,e);return this.instances.push(i),i}reset(){this.selectedRegion=null,this.hoveredRegion=null,this.hitRegions=[]}destroy(){this.removeListeners()}initListeners(){this.canvas&&(this.canvas.addEventListener("wheel",this.handleMouseWheel),this.canvas.addEventListener("mousedown",this.handleMouseDown),this.canvas.addEventListener("mouseup",this.handleMouseUp),this.canvas.addEventListener("mouseleave",this.handleMouseUp),this.canvas.addEventListener("mousemove",this.handleMouseMove))}removeListeners(){this.canvas&&(this.canvas.removeEventListener("wheel",this.handleMouseWheel),this.canvas.removeEventListener("mousedown",this.handleMouseDown),this.canvas.removeEventListener("mouseup",this.handleMouseUp),this.canvas.removeEventListener("mouseleave",this.handleMouseUp),this.canvas.removeEventListener("mousemove",this.handleMouseMove))}handleMouseWheel(e){const{deltaY:i,deltaX:s}=e;e.preventDefault();const n=this.renderEngine.getRealView(),r=this.renderEngine.getInitialZoom(),o=this.renderEngine.positionX,a=this.renderEngine.zoom,l=s/this.renderEngine.zoom;let h=i/1e3*this.renderEngine.zoom;if(this.renderEngine.tryToChangePosition(l),h=this.renderEngine.zoom-h>=r?h:this.renderEngine.zoom-r,h!==0&&this.renderEngine.setZoom(this.renderEngine.zoom-h)){const d=this.mouse.x/this.renderEngine.width,v=(n-this.renderEngine.width/this.renderEngine.zoom)*d;this.renderEngine.tryToChangePosition(v)}this.checkRegionHover(),(o!==this.renderEngine.positionX||a!==this.renderEngine.zoom)&&this.renderEngine.render()}handleMouseDown(){this.moveActive=!0,this.mouseDownPosition={x:this.mouse.x,y:this.mouse.y},this.mouseDownHoveredInstance=this.hoveredInstance,this.emit("down",this.hoveredRegion,this.mouse)}handleMouseUp(){this.moveActive=!1;const e=this.mouseDownPosition&&this.mouseDownPosition.x===this.mouse.x&&this.mouseDownPosition.y===this.mouse.y;e&&this.handleRegionHit(),this.emit("up",this.hoveredRegion,this.mouse,e),e&&this.emit("click",this.hoveredRegion,this.mouse)}handleMouseMove(e){if(this.moveActive){const i=this.mouse.y-e.offsetY,s=(this.mouse.x-e.offsetX)/this.renderEngine.zoom;(i||s)&&this.emit("change-position",{deltaX:s,deltaY:i},this.mouseDownPosition,this.mouse,this.mouseDownHoveredInstance)}this.mouse.x=e.offsetX,this.mouse.y=e.offsetY,this.checkRegionHover(),this.emit("move",this.hoveredRegion,this.mouse)}handleRegionHit(){const e=this.getHoveredRegion();this.emit("select",e,this.mouse)}checkRegionHover(){const e=this.getHoveredRegion();e&&this.hoveredRegion&&e.id!==this.hoveredRegion.id&&this.emit("hover",null,this.mouse),e?(!this.currentCursor&&e.cursor?this.renderEngine.canvas.style.cursor=e.cursor:this.currentCursor||this.clearCursor(),this.hoveredRegion=e,this.emit("hover",e,this.mouse),this.renderEngine.partialRender()):this.hoveredRegion&&!e&&(this.currentCursor||this.clearCursor(),this.hoveredRegion=null,this.emit("hover",null,this.mouse),this.renderEngine.partialRender())}getHoveredRegion(){const e=this.hitRegions.find(({x:s,y:n,w:r,h:o})=>this.mouse.x>=s&&this.mouse.x<=s+r&&this.mouse.y>=n&&this.mouse.y<=n+o);if(e)return e;const i=this.instances.find(({renderEngine:s})=>s.position<=this.mouse.y&&s.height+s.position>=this.mouse.y);if(this.hoveredInstance=i,i){const s=i.renderEngine.position;return i.hitRegions.find(({x:n,y:r,w:o,h:a})=>this.mouse.x>=n&&this.mouse.x<=n+o&&this.mouse.y>=r+s&&this.mouse.y<=r+a+s)}return null}clearHitRegions(){this.hitRegions=[]}addHitRegion(e,i,s,n,r,o,a){this.hitRegions.push({type:e,data:i,x:s,y:n,w:r,h:o,cursor:a})}setCursor(e){this.renderEngine.canvas.style.cursor=e,this.currentCursor=e}clearCursor(){const e=this.getHoveredRegion();this.currentCursor=null,e!=null&&e.cursor?this.renderEngine.canvas.style.cursor=e.cursor:this.renderEngine.canvas.style.cursor=""}}class zs extends ue.EventEmitter{constructor({canvas:e,plugins:i,settings:s}){var n;super();const r=(n=s==null?void 0:s.styles)!==null&&n!==void 0?n:{};this.timeGrid=new Ht({styles:r==null?void 0:r.timeGrid}),this.renderEngine=new Ys({canvas:e,settings:{styles:r==null?void 0:r.main,options:s==null?void 0:s.options},plugins:i,timeGrid:this.timeGrid}),this.interactionsEngine=new Ds(e,this.renderEngine),this.plugins=i;const o=Array(this.plugins.length).fill(null).map(()=>{const a=this.renderEngine.makeInstance(),l=this.interactionsEngine.makeInstance(a);return{renderEngine:a,interactionsEngine:l}});this.plugins.forEach((a,l)=>{a.init(o[l].renderEngine,o[l].interactionsEngine)}),this.renderEngine.calcMinMax(),this.renderEngine.resetView(),this.renderEngine.recalcChildrenSizes(),this.renderEngine.calcTimeGrid(),this.plugins.forEach(a=>{var l;return(l=a.postInit)===null||l===void 0?void 0:l.call(a)}),this.renderEngine.render()}render(){this.renderEngine.render()}resize(e,i){this.renderEngine.render(()=>this.renderEngine.resize(e,i))}execOnPlugins(e,...i){let s=0;for(;s{var r,o;return(r=n.setSettings)===null||r===void 0?void 0:r.call(n,{styles:(o=e.styles)===null||o===void 0?void 0:o[n.name]})}),this.renderEngine.render()}setZoom(e,i){const s=this.renderEngine.width/(i-e);this.renderEngine.setPositionX(e),this.renderEngine.setZoom(s),this.renderEngine.render()}}const $s={height:56},lt=2;class Is extends ee{constructor({name:e="timeseriesPlugin",data:i,settings:s}){super(e),this.height=56,this.hoveredRegion=null,this.setSettings(s),this.setData(i)}init(e,i){super.init(e,i),this.interactionsEngine.on("change-position",this.handlePositionChange.bind(this)),this.interactionsEngine.on("hover",this.handleHover.bind(this)),this.interactionsEngine.on("up",this.handleMouseUp.bind(this))}handlePositionChange(e){const i=this.renderEngine.parent.positionX;this.interactionsEngine.setCursor("grabbing"),this.renderEngine.tryToChangePosition(e.deltaX),i!==this.renderEngine.parent.positionX&&this.renderEngine.parent.render()}handleMouseUp(){this.interactionsEngine.clearCursor()}setSettings({styles:e}={styles:this.styles}){this.styles=N($s,e),this.height=this.styles.height}setData(e){const i=Lt(e);this.data=i,this.min=i.total.min,this.max=i.total.max,this.renderEngine&&(this.renderEngine.recalcMinMax(),this.renderEngine.resetParentView())}handleHover(e){this.hoveredRegion=e}renderTooltip(){if(this.hoveredRegion){const e=this.interactionsEngine.getMouse().x,i=this.renderEngine.pixelToTime(e)+this.renderEngine.positionX,s=`${i.toFixed(this.renderEngine.getAccuracy()+2)} ${this.renderEngine.timeUnits}`,n=At(i,this.data);return this.renderEngine.renderTooltipFromData([{text:s},...n],this.interactionsEngine.getGlobalMouse()),!0}return!1}render(){if(this.data.timeseries.length===0)return;const e=this.renderEngine.positionX,i=this.renderEngine.positionX+this.renderEngine.getRealView();this.data.timeseries.forEach((s,n)=>{if(this.data.timeboxes[n].endi)return;const r=e<=this.data.timeboxes[n].start?0:Math.max(s.points.findIndex(([h])=>h>=e)-lt,0),o=i>=this.data.timeboxes[n].end?s.points.length:s.points.findIndex(([h])=>h>=i)+lt,a=s.points.slice(r,o),l=Xt(a,s,this.data.summary);we({engine:this.renderEngine,points:a,min:l.min,max:l.max,style:s.style})}),this.interactionsEngine.addHitRegion("timeseries",null,0,0,this.renderEngine.width,this.height)}}const Os={};class Ns extends zs{constructor({canvas:e,data:i,marks:s,waterfall:n,timeframeTimeseries:r,timeseries:o,colors:a,settings:l=Os,plugins:h=[]}){var c;const d=[],{headers:{waterfall:f="waterfall",flameChart:v="flame chart"}={}}=l,u=(c=l==null?void 0:l.styles)!==null&&c!==void 0?c:{},b=new _s({styles:u==null?void 0:u.timeGridPlugin});d.push(b);let y,m,g,w,F;o&&(F=new Is({data:o,settings:{styles:u==null?void 0:u.timeseriesPlugin}}),d.push(F)),s&&(y=new Ms({data:s}),y.on("select",R=>this.emit("select",R)),d.push(y)),n&&(m=new Fs({data:n,settings:{styles:u==null?void 0:u.waterfallPlugin}}),m.on("select",R=>this.emit("select",R)),i&&d.push(new nt(f,{styles:u==null?void 0:u.togglePlugin})),d.push(m)),i&&(w=new Rs({data:i,colors:a}),w.on("select",R=>this.emit("select",R)),n&&d.push(new nt(v,{styles:u==null?void 0:u.togglePlugin})),d.push(w)),(i||n||r)&&(g=new Hs({flameChartNodes:i,waterfall:n,timeseries:r,settings:{styles:u==null?void 0:u.timeframeSelectorPlugin}}),d.unshift(g)),super({canvas:e,settings:l,plugins:[...d,...h]}),w&&g&&(this.setNodes=R=>{w&&w.setData(R),g&&g.setFlameChartNodes(R)},this.setFlameChartPosition=({x:R,y:le})=>{typeof R=="number"&&this.renderEngine.setPositionX(R),typeof le=="number"&&w&&w.setPositionY(le),this.renderEngine.render()}),y&&(this.setMarks=R=>{y&&y.setMarks(R)}),m&&(this.setWaterfall=R=>{m&&m.setData(R),g&&g.setWaterfall(R)}),F&&(this.setTimeseries=R=>{F&&F.setData(R)}),g&&(this.setTimeframeTimeseries=R=>{g==null||g.setTimeseries(R)})}}const Us=(t,e)=>{let i=[];const s={};return Object.values(t).forEach(n=>{var h;const r=n.caller,o=n.callee,a=(n.cost[String(e)]||0)>0?n.cost[String(e)]/1e3:0,l=0;if(o&&!s[o]&&(s[o]={name:o,start:l,duration:a,cost:n.cost,children:[]}),r&&!s[r]&&(s[r]={name:r,start:l,duration:a,cost:n.cost,children:[]}),!(!r||i.includes(o))){if(s[r]&&s[r].children){const c=s[r].children||[],d=c?c[c.length-1]:null;s[o].start=d?d.start+d.duration:s[o].start}else s[o].start+=s[r].start;(h=s[r].children)==null||h.push(s[o]),i.push(o)}}),i=[],s["main()"]},Gs=()=>({build:Us}),Bs=Z({__name:"flame-graph",props:{edges:{}},emits:["hover","hide"],setup(t,{emit:e}){const i=t,s=H(),n=H(),{build:r}=Gs(),o=()=>{if(!n.value||!s.value)return;const{width:a,height:l}=n.value.getBoundingClientRect();s.value.width=a||1,s.value.height=l||1;const h=new Ns({canvas:s.value,data:[r(i.edges,T.CPU)],settings:{styles:{main:{blockHeight:20}},options:{tooltip:(c,d,f)=>{c===null?e("hide"):e("hover",{callee:c.data.source.name,caller:"",cost:c.data.source.cost,position:{x:(f==null?void 0:f.x)||0,y:(f==null?void 0:f.y)||0}})}}}});h.render(),window.addEventListener("resize",$t(()=>{if(!n.value)return;const{width:c,height:d}=n.value.getBoundingClientRect();h.resize(c,d)},30))};return We(()=>{Vt(()=>{o()})}),(a,l)=>(S(),$("div",{ref_key:"graph",ref:n,class:"flame-graph"},[E("canvas",{ref_key:"canvas",ref:s,class:"flame-graph__canvas"},null,512)],512))}});const Vs=B(Bs,[["__scopeId","data-v-422844de"]]),Ks=t=>(ct("data-v-dacbe865"),t=t(),dt(),t),Qs={class:"profiler-page"},qs=Ks(()=>E("div",{class:"profiler-page__head"},null,-1)),Zs={class:"profiler-page__main"},js={ref:"calls",class:"profiler-page__callstack"},Js={ref:"info",class:"profiler-page__stat"},en={class:"profiler-page__stat-board"},tn={class:"profiler-page__stat-tabs"},sn=Z({__name:"profiler-page",props:{event:{}},setup(t){const e={x:0,y:0},i=H(),s=H(""),n=H(e),r=V(()=>{let c=n.value.y,d=n.value.x;if(750+n.value.x>window.innerWidth-80){const f=750+n.value.x-window.innerWidth+100;d-=f}return 150+n.value.y>window.innerHeight&&(c=n.value.y-150),{top:`${c+10}px`,left:`${d}px`,width:"750px"}}),o=l=>{if(l){const{position:h,...c}=l||{};i.value=c,n.value=h}else i.value=null,n.value=e},a=l=>{s.value=l.tab.name};return(l,h)=>(S(),$("div",Qs,[qs,E("main",Zs,[E("section",js,[L(x(Qi),{style:oe({height:"calc(100vh - 48px)"})},{default:z(()=>[L(x(_i),{payload:l.event.payload,onHover:o,onHide:o},null,8,["payload"])]),_:1},8,["style"])],512),E("div",Js,[E("section",en,[L(x(ut),{cost:l.event.payload.peaks},null,8,["cost"])]),E("section",tn,[L(x(ei),{options:{useUrlFragment:!1},onChanged:a},{default:z(()=>[L(x(Ue),{name:"Call graph"},{default:z(()=>[s.value==="Call graph"?(S(),re(x(Yi),{key:0,payload:l.event.payload},null,8,["payload"])):Q("",!0)]),_:1}),L(x(Ue),{name:"Flamechart"},{default:z(()=>[s.value==="Flamechart"?(S(),re(x(Vs),{key:s.value,"data-key":s.value,edges:l.event.payload.edges,onHover:o,onHide:o},null,8,["data-key","edges"])):Q("",!0)]),_:1})]),_:1})])],512),i.value?(S(),re(x(ft),{key:0,class:"profiler-page__hover-edge",edge:i.value,style:oe(r.value)},null,8,["edge","style"])):Q("",!0)])]))}});const nn=B(sn,[["__scopeId","data-v-dacbe865"]]),{normalizeProfilerEvent:rn}=Jt(),on=Z({components:{ProfilerPage:nn,PageHeader:jt},async setup(){const t=Kt(),e=Qt(),i=t.params.id;{const{$events:s}=qt(),{data:n,pending:r}=await Zt(s.getUrl(i),{onResponse({response:o}){return o.data},onResponseError(){e.push("/404")},onRequestError(){e.push("/404")}},"$QtIRZfGdYG");return{serverEvent:n,pending:r,eventId:i,clearEvent:()=>s.removeById(i)}}},head(){return{title:`Profiler > ${this.eventId} | Buggregator`}},computed:{event(){return this.serverEvent?rn(this.serverEvent):null}},methods:{onDelete(){this.clearEvent(),this.$router.push("/")}}});const Ie=t=>(ct("data-v-517f9806"),t=t(),dt(),t),an={class:"profiler-event"},ln={key:0,class:"profiler-event__loading"},hn=Ie(()=>E("div",null,null,-1)),cn=Ie(()=>E("div",null,null,-1)),dn=Ie(()=>E("div",null,null,-1)),un=[hn,cn,dn],gn={class:"profiler-event__body"};function fn(t,e,i,s,n,r){const o=It,a=Ne("PageHeader"),l=Ne("ProfilerPage");return S(),$("main",an,[L(a,{class:"profiler-event__head","button-title":"Delete event",onDelete:t.onDelete},{default:z(()=>[L(o,{to:"/"},{default:z(()=>[I("Home")]),_:1}),I(" /  "),L(o,{to:"/profiler"},{default:z(()=>[I("Profiler")]),_:1}),I(" /  "),L(o,{disabled:!0},{default:z(()=>[I(j(t.eventId),1)]),_:1})]),_:1},8,["onDelete"]),t.pending&&!t.event?(S(),$("div",ln,un)):Q("",!0),E("div",gn,[t.event?(S(),re(l,{key:0,event:t.event},null,8,["event"])):Q("",!0)])])}const Cn=B(on,[["render",fn],["__scopeId","data-v-517f9806"]]);export{Cn as default}; diff --git a/resources/frontend/_nuxt/_id_.6e4072ed.css b/resources/frontend/_nuxt/_id_.6e4072ed.css new file mode 100644 index 00000000..f96ef1dc --- /dev/null +++ b/resources/frontend/_nuxt/_id_.6e4072ed.css @@ -0,0 +1 @@ +@keyframes lds-ellipsis1-79cf8ca1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-79cf8ca1{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-79cf8ca1{0%{transform:translate(0)}to{transform:translate(24px)}}.http-dump-page[data-v-79cf8ca1]{position:relative}.http-dump-page[data-v-79cf8ca1],.http-dump-page__main[data-v-79cf8ca1]{display:flex;flex:1 1 0%;flex-direction:column}.http-dump-page__main[data-v-79cf8ca1]{height:100%;padding:1.25rem 1rem;row-gap:2.5rem}@media (min-width:768px){.http-dump-page__main[data-v-79cf8ca1]{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.http-dump-page__main[data-v-79cf8ca1]{padding-left:2rem;padding-right:2rem}}.http-dump-page__title[data-v-79cf8ca1]{font-size:1.5rem;line-height:2rem}.http-dump-page__title-method[data-v-79cf8ca1],.http-dump-page__title-uri[data-v-79cf8ca1]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.http-dump-page__title-uri[data-v-79cf8ca1]{font-weight:700}.http-dump-page__section[data-v-79cf8ca1]{flex:1 1 0%}.http-dump-page__section h1[data-v-79cf8ca1]{font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:.75rem}.http-dump-page__attachments[data-v-79cf8ca1]{-moz-column-gap:.75rem;column-gap:.75rem;display:flex}.http-dump-page__section-body[data-v-79cf8ca1]{word-wrap:break-word;border-width:1px;display:block;padding:.75rem}@keyframes lds-ellipsis1-77c6a0e9{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-77c6a0e9{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-77c6a0e9{0%{transform:translate(0)}to{transform:translate(24px)}}.http-dumps-event[data-v-77c6a0e9]{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));min-height:100vh;position:relative}[data-v-77c6a0e9]:is(.dark .http-dumps-event){--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.http-dumps-event__head[data-v-77c6a0e9]{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-bottom-width:1px;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity));height:3rem;justify-content:space-between;left:2.5rem;padding-left:1rem;padding-right:1rem;z-index:50}[data-v-77c6a0e9]:is(.dark .http-dumps-event__head){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity));border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity))}.http-dumps-event__head[data-v-77c6a0e9]{left:0;position:absolute;right:0}html.navbar-fixed .http-dumps-event__head[data-v-77c6a0e9]{left:2.5rem;position:fixed;right:0}@media (min-width:768px){html.navbar-fixed .http-dumps-event__head[data-v-77c6a0e9]{left:3.5rem}}@media (min-width:1024px){html.navbar-fixed .http-dumps-event__head[data-v-77c6a0e9]{left:4rem}}.http-dumps-event__loading[data-v-77c6a0e9]{display:inline-block;display:flex;flex:1 1 0%;flex-direction:column;height:80px;left:50%;padding-top:3rem;position:absolute;top:50%;transform:translate(-40px,-40px);width:80px}.http-dumps-event__loading div[data-v-77c6a0e9]{animation-timing-function:cubic-bezier(0,1,1,0);background:currentColor;border-radius:50%;height:13px;position:absolute;top:33px;width:13px}.http-dumps-event__loading div[data-v-77c6a0e9]:first-child{animation:lds-ellipsis1-77c6a0e9 .6s infinite;left:8px}.http-dumps-event__loading div[data-v-77c6a0e9]:nth-child(2){animation:lds-ellipsis2-77c6a0e9 .6s infinite;left:8px}.http-dumps-event__loading div[data-v-77c6a0e9]:nth-child(3){animation:lds-ellipsis2-77c6a0e9 .6s infinite;left:32px}.http-dumps-event__loading div[data-v-77c6a0e9]:nth-child(4){animation:lds-ellipsis3-77c6a0e9 .6s infinite;left:56px}.http-dumps-event__body[data-v-77c6a0e9]{display:flex;flex:1 1 0%;flex-direction:column;padding-top:3rem} diff --git a/resources/frontend/_nuxt/_id_.6f737159.js b/resources/frontend/_nuxt/_id_.6f737159.js new file mode 100644 index 00000000..b4b0413b --- /dev/null +++ b/resources/frontend/_nuxt/_id_.6f737159.js @@ -0,0 +1,5 @@ +import{c as Ji,_ as Qi}from"./layout-sidebar.vue.39468dad.js";import{q as Xi,d as zt,g as ke,o as x,h as W,F as me,r as Pe,a as b,s as zs,t as z,j as Ne,v as Gt,p as Zt,e as Bt,i as ye,u as we,w as de,c as ct,f as he,k as Ki,l as eo,m as to,n as Zs}from"./entry.6dfe3f3c.js";import{u as so}from"./fetch.34eddd7f.js";import{I as ro,u as no}from"./use-inspector.847effae.js";import{T as $t,a as Bs}from"./table-base.20858ff1.js";import{_ as qt}from"./_plugin-vue_export-helper.c27b6911.js";import{P as ao}from"./page-header.c190c3eb.js";var jt={},io={get exports(){return jt},set exports(v){jt=v}};(function(v,Q){(function(F,l){v.exports=l()})(Xi,function(){var F;function l(){return F.apply(null,arguments)}function H(e){F=e}function R(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function D(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function k(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(c(e,t))return!1;return!0}function p(e){return e===void 0}function w(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function te(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function Re(e,t){var s=[],r,n=e.length;for(r=0;r>>0,r;for(r=0;r0)for(s=0;s=0;return(a?s?"+":"":"-")+Math.pow(10,Math.max(0,n)).toString().substr(1)+r}var wt=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,$e=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,kt={},Se={};function d(e,t,s,r){var n=r;typeof r=="string"&&(n=function(){return this[r]()}),e&&(Se[e]=n),t&&(Se[t[0]]=function(){return K(n.apply(this,arguments),t[1],t[2])}),s&&(Se[s]=function(){return this.localeData().ordinal(n.apply(this,arguments),e)})}function er(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function tr(e){var t=e.match(wt),s,r;for(s=0,r=t.length;s=0&&$e.test(e);)e=e.replace($e,r),$e.lastIndex=0,s-=1;return e}var sr={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function rr(e){var t=this._longDateFormat[e],s=this._longDateFormat[e.toUpperCase()];return t||!s?t:(this._longDateFormat[e]=s.match(wt).map(function(r){return r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"?r.slice(1):r}).join(""),this._longDateFormat[e])}var nr="Invalid date";function ar(){return this._invalidDate}var ir="%d",or=/\d{1,2}/;function lr(e){return this._ordinal.replace("%d",e)}var ur={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function dr(e,t,s,r){var n=this._relativeTime[s];return X(n)?n(e,t,s,r):n.replace(/%d/i,e)}function hr(e,t){var s=this._relativeTime[e>0?"future":"past"];return X(s)?s(t):s.replace(/%s/i,t)}var Fe={};function I(e,t){var s=e.toLowerCase();Fe[s]=Fe[s+"s"]=Fe[t]=e}function $(e){return typeof e=="string"?Fe[e]||Fe[e.toLowerCase()]:void 0}function St(e){var t={},s,r;for(r in e)c(e,r)&&(s=$(r),s&&(t[s]=e[r]));return t}var rs={};function L(e,t){rs[e]=t}function cr(e){var t=[],s;for(s in e)c(e,s)&&t.push({unit:s,priority:rs[s]});return t.sort(function(r,n){return r.priority-n.priority}),t}function ze(e){return e%4===0&&e%100!==0||e%400===0}function j(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function m(e){var t=+e,s=0;return t!==0&&isFinite(t)&&(s=j(t)),s}function Me(e,t){return function(s){return s!=null?(ns(this,e,s),l.updateOffset(this,t),this):Ze(this,e)}}function Ze(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function ns(e,t,s){e.isValid()&&!isNaN(s)&&(t==="FullYear"&&ze(e.year())&&e.month()===1&&e.date()===29?(s=m(s),e._d["set"+(e._isUTC?"UTC":"")+t](s,e.month(),et(s,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](s))}function fr(e){return e=$(e),X(this[e])?this[e]():this}function _r(e,t){if(typeof e=="object"){e=St(e);var s=cr(e),r,n=s.length;for(r=0;r68?1900:2e3)};var _s=Me("FullYear",!0);function Wr(){return ze(this.year())}function Fr(e,t,s,r,n,a,i){var h;return e<100&&e>=0?(h=new Date(e+400,t,s,r,n,a,i),isFinite(h.getFullYear())&&h.setFullYear(e)):h=new Date(e,t,s,r,n,a,i),h}function Ue(e){var t,s;return e<100&&e>=0?(s=Array.prototype.slice.call(arguments),s[0]=e+400,t=new Date(Date.UTC.apply(null,s)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function tt(e,t,s){var r=7+t-s,n=(7+Ue(e,0,r).getUTCDay()-t)%7;return-n+r-1}function ms(e,t,s,r,n){var a=(7+s-r)%7,i=tt(e,r,n),h=1+7*(t-1)+a+i,_,M;return h<=0?(_=e-1,M=Ce(_)+h):h>Ce(e)?(_=e+1,M=h-Ce(e)):(_=e,M=h),{year:_,dayOfYear:M}}function Ee(e,t,s){var r=tt(e.year(),t,s),n=Math.floor((e.dayOfYear()-r-1)/7)+1,a,i;return n<1?(i=e.year()-1,a=n+ne(i,t,s)):n>ne(e.year(),t,s)?(a=n-ne(e.year(),t,s),i=e.year()+1):(i=e.year(),a=n),{week:a,year:i}}function ne(e,t,s){var r=tt(e,t,s),n=tt(e+1,t,s);return(Ce(e)-r+n)/7}d("w",["ww",2],"wo","week"),d("W",["WW",2],"Wo","isoWeek"),I("week","w"),I("isoWeek","W"),L("week",5),L("isoWeek",5),u("w",Y),u("ww",Y,E),u("W",Y),u("WW",Y,E),Le(["w","ww","W","WW"],function(e,t,s,r){t[r.substr(0,1)]=m(e)});function Ir(e){return Ee(e,this._week.dow,this._week.doy).week}var Lr={dow:0,doy:6};function Cr(){return this._week.dow}function Ur(){return this._week.doy}function Er(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function Ar(e){var t=Ee(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}d("d",0,"do","day"),d("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),d("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),d("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),d("e",0,0,"weekday"),d("E",0,0,"isoWeekday"),I("day","d"),I("weekday","e"),I("isoWeekday","E"),L("day",11),L("weekday",11),L("isoWeekday",11),u("d",Y),u("e",Y),u("E",Y),u("dd",function(e,t){return t.weekdaysMinRegex(e)}),u("ddd",function(e,t){return t.weekdaysShortRegex(e)}),u("dddd",function(e,t){return t.weekdaysRegex(e)}),Le(["dd","ddd","dddd"],function(e,t,s,r){var n=s._locale.weekdaysParse(e,r,s._strict);n!=null?t.d=n:f(s).invalidWeekday=e}),Le(["d","e","E"],function(e,t,s,r){t[r]=m(e)});function Hr(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function Vr(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ot(e,t){return e.slice(t,7).concat(e.slice(0,t))}var Gr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ys="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),$r="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),jr=Ie,zr=Ie,Zr=Ie;function Br(e,t){var s=R(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?Ot(s,this._week.dow):e?s[e.day()]:s}function qr(e){return e===!0?Ot(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Jr(e){return e===!0?Ot(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Qr(e,t,s){var r,n,a,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=V([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,"").toLocaleLowerCase();return s?t==="dddd"?(n=P.call(this._weekdaysParse,i),n!==-1?n:null):t==="ddd"?(n=P.call(this._shortWeekdaysParse,i),n!==-1?n:null):(n=P.call(this._minWeekdaysParse,i),n!==-1?n:null):t==="dddd"?(n=P.call(this._weekdaysParse,i),n!==-1||(n=P.call(this._shortWeekdaysParse,i),n!==-1)?n:(n=P.call(this._minWeekdaysParse,i),n!==-1?n:null)):t==="ddd"?(n=P.call(this._shortWeekdaysParse,i),n!==-1||(n=P.call(this._weekdaysParse,i),n!==-1)?n:(n=P.call(this._minWeekdaysParse,i),n!==-1?n:null)):(n=P.call(this._minWeekdaysParse,i),n!==-1||(n=P.call(this._weekdaysParse,i),n!==-1)?n:(n=P.call(this._shortWeekdaysParse,i),n!==-1?n:null))}function Xr(e,t,s){var r,n,a;if(this._weekdaysParseExact)return Qr.call(this,e,t,s);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(n=V([2e3,1]).day(r),s&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(n,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(n,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(n,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(a="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[r]=new RegExp(a.replace(".",""),"i")),s&&t==="dddd"&&this._fullWeekdaysParse[r].test(e))return r;if(s&&t==="ddd"&&this._shortWeekdaysParse[r].test(e))return r;if(s&&t==="dd"&&this._minWeekdaysParse[r].test(e))return r;if(!s&&this._weekdaysParse[r].test(e))return r}}function Kr(e){if(!this.isValid())return e!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return e!=null?(e=Hr(e,this.localeData()),this.add(e-t,"d")):t}function en(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function tn(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=Vr(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function sn(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||bt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=jr),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function rn(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||bt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=zr),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function nn(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||bt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Zr),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function bt(){function e(U,ue){return ue.length-U.length}var t=[],s=[],r=[],n=[],a,i,h,_,M;for(a=0;a<7;a++)i=V([2e3,1]).day(a),h=A(this.weekdaysMin(i,"")),_=A(this.weekdaysShort(i,"")),M=A(this.weekdays(i,"")),t.push(h),s.push(_),r.push(M),n.push(h),n.push(_),n.push(M);t.sort(e),s.sort(e),r.sort(e),n.sort(e),this._weekdaysRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Tt(){return this.hours()%12||12}function an(){return this.hours()||24}d("H",["HH",2],0,"hour"),d("h",["hh",2],0,Tt),d("k",["kk",2],0,an),d("hmm",0,0,function(){return""+Tt.apply(this)+K(this.minutes(),2)}),d("hmmss",0,0,function(){return""+Tt.apply(this)+K(this.minutes(),2)+K(this.seconds(),2)}),d("Hmm",0,0,function(){return""+this.hours()+K(this.minutes(),2)}),d("Hmmss",0,0,function(){return""+this.hours()+K(this.minutes(),2)+K(this.seconds(),2)});function ps(e,t){d(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}ps("a",!0),ps("A",!1),I("hour","h"),L("hour",13);function gs(e,t){return t._meridiemParse}u("a",gs),u("A",gs),u("H",Y),u("h",Y),u("k",Y),u("HH",Y,E),u("hh",Y,E),u("kk",Y,E),u("hmm",os),u("hmmss",ls),u("Hmm",os),u("Hmmss",ls),S(["H","HH"],N),S(["k","kk"],function(e,t,s){var r=m(e);t[N]=r===24?0:r}),S(["a","A"],function(e,t,s){s._isPm=s._locale.isPM(e),s._meridiem=e}),S(["h","hh"],function(e,t,s){t[N]=m(e),f(s).bigHour=!0}),S("hmm",function(e,t,s){var r=e.length-2;t[N]=m(e.substr(0,r)),t[q]=m(e.substr(r)),f(s).bigHour=!0}),S("hmmss",function(e,t,s){var r=e.length-4,n=e.length-2;t[N]=m(e.substr(0,r)),t[q]=m(e.substr(r,2)),t[re]=m(e.substr(n)),f(s).bigHour=!0}),S("Hmm",function(e,t,s){var r=e.length-2;t[N]=m(e.substr(0,r)),t[q]=m(e.substr(r))}),S("Hmmss",function(e,t,s){var r=e.length-4,n=e.length-2;t[N]=m(e.substr(0,r)),t[q]=m(e.substr(r,2)),t[re]=m(e.substr(n))});function on(e){return(e+"").toLowerCase().charAt(0)==="p"}var ln=/[ap]\.?m?\.?/i,un=Me("Hours",!0);function dn(e,t,s){return e>11?s?"pm":"PM":s?"am":"AM"}var vs={calendar:Xs,longDateFormat:sr,invalidDate:nr,ordinal:ir,dayOfMonthOrdinalParse:or,relativeTime:ur,months:Mr,monthsShort:us,week:Lr,weekdays:Gr,weekdaysMin:$r,weekdaysShort:ys,meridiemParse:ln},T={},Ae={},He;function hn(e,t){var s,r=Math.min(e.length,t.length);for(s=0;s0;){if(n=st(a.slice(0,s).join("-")),n)return n;if(r&&r.length>=s&&hn(a,r)>=s-1)break;s--}t++}return He}function fn(e){return e.match("^[^/\\\\]*$")!=null}function st(e){var t=null,s;if(T[e]===void 0&&v&&v.exports&&fn(e))try{t=He._abbr,s=Ji,s("./locale/"+e),ce(t)}catch{T[e]=null}return T[e]}function ce(e,t){var s;return e&&(p(t)?s=ae(e):s=xt(e,t),s?He=s:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),He._abbr}function xt(e,t){if(t!==null){var s,r=vs;if(t.abbr=e,T[e]!=null)ts("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=T[e]._config;else if(t.parentLocale!=null)if(T[t.parentLocale]!=null)r=T[t.parentLocale]._config;else if(s=st(t.parentLocale),s!=null)r=s._config;else return Ae[t.parentLocale]||(Ae[t.parentLocale]=[]),Ae[t.parentLocale].push({name:e,config:t}),null;return T[e]=new gt(pt(r,t)),Ae[e]&&Ae[e].forEach(function(n){xt(n.name,n.config)}),ce(e),T[e]}else return delete T[e],null}function _n(e,t){if(t!=null){var s,r,n=vs;T[e]!=null&&T[e].parentLocale!=null?T[e].set(pt(T[e]._config,t)):(r=st(e),r!=null&&(n=r._config),t=pt(n,t),r==null&&(t.abbr=e),s=new gt(t),s.parentLocale=T[e],T[e]=s),ce(e)}else T[e]!=null&&(T[e].parentLocale!=null?(T[e]=T[e].parentLocale,e===ce()&&ce(e)):T[e]!=null&&delete T[e]);return T[e]}function ae(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return He;if(!R(e)){if(t=st(e),t)return t;e=[e]}return cn(e)}function mn(){return vt(T)}function Pt(e){var t,s=e._a;return s&&f(e).overflow===-2&&(t=s[se]<0||s[se]>11?se:s[ee]<1||s[ee]>et(s[C],s[se])?ee:s[N]<0||s[N]>24||s[N]===24&&(s[q]!==0||s[re]!==0||s[pe]!==0)?N:s[q]<0||s[q]>59?q:s[re]<0||s[re]>59?re:s[pe]<0||s[pe]>999?pe:-1,f(e)._overflowDayOfYear&&(tee)&&(t=ee),f(e)._overflowWeeks&&t===-1&&(t=wr),f(e)._overflowWeekday&&t===-1&&(t=kr),f(e).overflow=t),e}var yn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gn=/Z|[+-]\d\d(?::?\d\d)?/,rt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Nt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],vn=/^\/?Date\((-?\d+)/i,wn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,kn={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function ks(e){var t,s,r=e._i,n=yn.exec(r)||pn.exec(r),a,i,h,_,M=rt.length,U=Nt.length;if(n){for(f(e).iso=!0,t=0,s=M;tCe(i)||e._dayOfYear===0)&&(f(e)._overflowDayOfYear=!0),s=Ue(i,0,e._dayOfYear),e._a[se]=s.getUTCMonth(),e._a[ee]=s.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=n[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[N]===24&&e._a[q]===0&&e._a[re]===0&&e._a[pe]===0&&(e._nextDay=!0,e._a[N]=0),e._d=(e._useUTC?Ue:Fr).apply(null,r),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[N]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==a&&(f(e).weekdayMismatch=!0)}}function xn(e){var t,s,r,n,a,i,h,_,M;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(a=1,i=4,s=Ye(t.GG,e._a[C],Ee(O(),1,4).year),r=Ye(t.W,1),n=Ye(t.E,1),(n<1||n>7)&&(_=!0)):(a=e._locale._week.dow,i=e._locale._week.doy,M=Ee(O(),a,i),s=Ye(t.gg,e._a[C],M.year),r=Ye(t.w,M.week),t.d!=null?(n=t.d,(n<0||n>6)&&(_=!0)):t.e!=null?(n=t.e+a,(t.e<0||t.e>6)&&(_=!0)):n=a),r<1||r>ne(s,a,i)?f(e)._overflowWeeks=!0:_!=null?f(e)._overflowWeekday=!0:(h=ms(s,r,n,a,i),e._a[C]=h.year,e._dayOfYear=h.dayOfYear)}l.ISO_8601=function(){},l.RFC_2822=function(){};function Wt(e){if(e._f===l.ISO_8601){ks(e);return}if(e._f===l.RFC_2822){Ss(e);return}e._a=[],f(e).empty=!0;var t=""+e._i,s,r,n,a,i,h=t.length,_=0,M,U;for(n=ss(e._f,e._locale).match(wt)||[],U=n.length,s=0;s0&&f(e).unusedInput.push(i),t=t.slice(t.indexOf(r)+r.length),_+=r.length),Se[a]?(r?f(e).empty=!1:f(e).unusedTokens.push(a),vr(a,r,e)):e._strict&&!r&&f(e).unusedTokens.push(a);f(e).charsLeftOver=h-_,t.length>0&&f(e).unusedInput.push(t),e._a[N]<=12&&f(e).bigHour===!0&&e._a[N]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[N]=Pn(e._locale,e._a[N],e._meridiem),M=f(e).era,M!==null&&(e._a[C]=e._locale.erasConvertYear(M,e._a[C])),Rt(e),Pt(e)}function Pn(e,t,s){var r;return s==null?t:e.meridiemHour!=null?e.meridiemHour(t,s):(e.isPM!=null&&(r=e.isPM(s),r&&t<12&&(t+=12),!r&&t===12&&(t=0)),t)}function Nn(e){var t,s,r,n,a,i,h=!1,_=e._f.length;if(_===0){f(e).invalidFormat=!0,e._d=new Date(NaN);return}for(n=0;n<_;n++)a=0,i=!1,t=yt({},e),e._useUTC!=null&&(t._useUTC=e._useUTC),t._f=e._f[n],Wt(t),_t(t)&&(i=!0),a+=f(t).charsLeftOver,a+=f(t).unusedTokens.length*10,f(t).score=a,h?athis?this:e:Ge()});function Ys(e,t){var s,r;if(t.length===1&&R(t[0])&&(t=t[0]),!t.length)return O();for(s=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Xn(){if(!p(this._isDSTShifted))return this._isDSTShifted;var e={},t;return yt(e,this),e=Ms(e),e._a?(t=e._isUTC?V(e._a):O(e._a),this._isDSTShifted=this.isValid()&&Gn(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Kn(){return this.isValid()?!this._isUTC:!1}function ea(){return this.isValid()?this._isUTC:!1}function bs(){return this.isValid()?this._isUTC&&this._offset===0:!1}var ta=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,sa=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function J(e,t){var s=e,r=null,n,a,i;return at(e)?s={ms:e._milliseconds,d:e._days,M:e._months}:w(e)||!isNaN(+e)?(s={},t?s[t]=+e:s.milliseconds=+e):(r=ta.exec(e))?(n=r[1]==="-"?-1:1,s={y:0,d:m(r[ee])*n,h:m(r[N])*n,m:m(r[q])*n,s:m(r[re])*n,ms:m(Ft(r[pe]*1e3))*n}):(r=sa.exec(e))?(n=r[1]==="-"?-1:1,s={y:ge(r[2],n),M:ge(r[3],n),w:ge(r[4],n),d:ge(r[5],n),h:ge(r[6],n),m:ge(r[7],n),s:ge(r[8],n)}):s==null?s={}:typeof s=="object"&&("from"in s||"to"in s)&&(i=ra(O(s.from),O(s.to)),s={},s.ms=i.milliseconds,s.M=i.months),a=new nt(s),at(e)&&c(e,"_locale")&&(a._locale=e._locale),at(e)&&c(e,"_isValid")&&(a._isValid=e._isValid),a}J.fn=nt.prototype,J.invalid=Vn;function ge(e,t){var s=e&&parseFloat(e.replace(",","."));return(isNaN(s)?0:s)*t}function Ts(e,t){var s={};return s.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(s.months,"M").isAfter(t)&&--s.months,s.milliseconds=+t-+e.clone().add(s.months,"M"),s}function ra(e,t){var s;return e.isValid()&&t.isValid()?(t=Lt(t,e),e.isBefore(t)?s=Ts(e,t):(s=Ts(t,e),s.milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0}}function xs(e,t){return function(s,r){var n,a;return r!==null&&!isNaN(+r)&&(ts(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=s,s=r,r=a),n=J(s,r),Ps(this,n,e),this}}function Ps(e,t,s,r){var n=t._milliseconds,a=Ft(t._days),i=Ft(t._months);e.isValid()&&(r=r??!0,i&&hs(e,Ze(e,"Month")+i*s),a&&ns(e,"Date",Ze(e,"Date")+a*s),n&&e._d.setTime(e._d.valueOf()+n*s),r&&l.updateOffset(e,a||i))}var na=xs(1,"add"),aa=xs(-1,"subtract");function Ns(e){return typeof e=="string"||e instanceof String}function ia(e){return B(e)||te(e)||Ns(e)||w(e)||la(e)||oa(e)||e===null||e===void 0}function oa(e){var t=D(e)&&!k(e),s=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],n,a,i=r.length;for(n=0;ns.valueOf():s.valueOf()9999?je(s,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):X(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",je(s,"Z")):je(s,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Sa(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",s,r,n,a;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),s="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",a=t+'[")]',this.format(s+r+n+a)}function Ma(e){e||(e=this.isUtc()?l.defaultFormatUtc:l.defaultFormat);var t=je(this,e);return this.localeData().postformat(t)}function Da(e,t){return this.isValid()&&(B(e)&&e.isValid()||O(e).isValid())?J({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Ya(e){return this.from(O(),e)}function Oa(e,t){return this.isValid()&&(B(e)&&e.isValid()||O(e).isValid())?J({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ba(e){return this.to(O(),e)}function Rs(e){var t;return e===void 0?this._locale._abbr:(t=ae(e),t!=null&&(this._locale=t),this)}var Ws=G("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Fs(){return this._locale}var ot=1e3,Oe=60*ot,lt=60*Oe,Is=(365*400+97)*24*lt;function be(e,t){return(e%t+t)%t}function Ls(e,t,s){return e<100&&e>=0?new Date(e+400,t,s)-Is:new Date(e,t,s).valueOf()}function Cs(e,t,s){return e<100&&e>=0?Date.UTC(e+400,t,s)-Is:Date.UTC(e,t,s)}function Ta(e){var t,s;if(e=$(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(s=this._isUTC?Cs:Ls,e){case"year":t=s(this.year(),0,1);break;case"quarter":t=s(this.year(),this.month()-this.month()%3,1);break;case"month":t=s(this.year(),this.month(),1);break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=s(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=be(t+(this._isUTC?0:this.utcOffset()*Oe),lt);break;case"minute":t=this._d.valueOf(),t-=be(t,Oe);break;case"second":t=this._d.valueOf(),t-=be(t,ot);break}return this._d.setTime(t),l.updateOffset(this,!0),this}function xa(e){var t,s;if(e=$(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(s=this._isUTC?Cs:Ls,e){case"year":t=s(this.year()+1,0,1)-1;break;case"quarter":t=s(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=s(this.year(),this.month()+1,1)-1;break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=s(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=lt-be(t+(this._isUTC?0:this.utcOffset()*Oe),lt)-1;break;case"minute":t=this._d.valueOf(),t+=Oe-be(t,Oe)-1;break;case"second":t=this._d.valueOf(),t+=ot-be(t,ot)-1;break}return this._d.setTime(t),l.updateOffset(this,!0),this}function Pa(){return this._d.valueOf()-(this._offset||0)*6e4}function Na(){return Math.floor(this.valueOf()/1e3)}function Ra(){return new Date(this.valueOf())}function Wa(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Fa(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Ia(){return this.isValid()?this.toISOString():null}function La(){return _t(this)}function Ca(){return Z({},f(this))}function Ua(){return f(this).overflow}function Ea(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}d("N",0,0,"eraAbbr"),d("NN",0,0,"eraAbbr"),d("NNN",0,0,"eraAbbr"),d("NNNN",0,0,"eraName"),d("NNNNN",0,0,"eraNarrow"),d("y",["y",1],"yo","eraYear"),d("y",["yy",2],0,"eraYear"),d("y",["yyy",3],0,"eraYear"),d("y",["yyyy",4],0,"eraYear"),u("N",Ut),u("NN",Ut),u("NNN",Ut),u("NNNN",Ja),u("NNNNN",Qa),S(["N","NN","NNN","NNNN","NNNNN"],function(e,t,s,r){var n=s._locale.erasParse(e,r,s._strict);n?f(s).era=n:f(s).invalidEra=e}),u("y",De),u("yy",De),u("yyy",De),u("yyyy",De),u("yo",Xa),S(["y","yy","yyy","yyyy"],C),S(["yo"],function(e,t,s,r){var n;s._locale._eraYearOrdinalRegex&&(n=e.match(s._locale._eraYearOrdinalRegex)),s._locale.eraYearOrdinalParse?t[C]=s._locale.eraYearOrdinalParse(e,n):t[C]=parseInt(e,10)});function Aa(e,t){var s,r,n,a=this._eras||ae("en")._eras;for(s=0,r=a.length;s=0)return a[r]}function Va(e,t){var s=e.since<=e.until?1:-1;return t===void 0?l(e.since).year():l(e.since).year()+(t-e.offset)*s}function Ga(){var e,t,s,r=this.localeData().eras();for(e=0,t=r.length;ea&&(t=a),ai.call(this,e,t,s,r,n))}function ai(e,t,s,r,n){var a=ms(e,t,s,r,n),i=Ue(a.year,0,a.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}d("Q",0,"Qo","quarter"),I("quarter","Q"),L("quarter",7),u("Q",as),S("Q",function(e,t){t[se]=(m(e)-1)*3});function ii(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}d("D",["DD",2],"Do","date"),I("date","D"),L("date",9),u("D",Y),u("DD",Y,E),u("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),S(["D","DD"],ee),S("Do",function(e,t){t[ee]=m(e.match(Y)[0])});var Es=Me("Date",!0);d("DDD",["DDDD",3],"DDDo","dayOfYear"),I("dayOfYear","DDD"),L("dayOfYear",4),u("DDD",qe),u("DDDD",is),S(["DDD","DDDD"],function(e,t,s){s._dayOfYear=m(e)});function oi(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}d("m",["mm",2],0,"minute"),I("minute","m"),L("minute",14),u("m",Y),u("mm",Y,E),S(["m","mm"],q);var li=Me("Minutes",!1);d("s",["ss",2],0,"second"),I("second","s"),L("second",15),u("s",Y),u("ss",Y,E),S(["s","ss"],re);var ui=Me("Seconds",!1);d("S",0,0,function(){return~~(this.millisecond()/100)}),d(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),d(0,["SSS",3],0,"millisecond"),d(0,["SSSS",4],0,function(){return this.millisecond()*10}),d(0,["SSSSS",5],0,function(){return this.millisecond()*100}),d(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),d(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),d(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),d(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),I("millisecond","ms"),L("millisecond",16),u("S",qe,as),u("SS",qe,E),u("SSS",qe,is);var fe,As;for(fe="SSSS";fe.length<=9;fe+="S")u(fe,De);function di(e,t){t[pe]=m(("0."+e)*1e3)}for(fe="S";fe.length<=9;fe+="S")S(fe,di);As=Me("Milliseconds",!1),d("z",0,0,"zoneAbbr"),d("zz",0,0,"zoneName");function hi(){return this._isUTC?"UTC":""}function ci(){return this._isUTC?"Coordinated Universal Time":""}var o=We.prototype;o.add=na,o.calendar=ha,o.clone=ca,o.diff=va,o.endOf=xa,o.format=Ma,o.from=Da,o.fromNow=Ya,o.to=Oa,o.toNow=ba,o.get=fr,o.invalidAt=Ua,o.isAfter=fa,o.isBefore=_a,o.isBetween=ma,o.isSame=ya,o.isSameOrAfter=pa,o.isSameOrBefore=ga,o.isValid=La,o.lang=Ws,o.locale=Rs,o.localeData=Fs,o.max=Ln,o.min=In,o.parsingFlags=Ca,o.set=_r,o.startOf=Ta,o.subtract=aa,o.toArray=Wa,o.toObject=Fa,o.toDate=Ra,o.toISOString=ka,o.inspect=Sa,typeof Symbol<"u"&&Symbol.for!=null&&(o[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),o.toJSON=Ia,o.toString=wa,o.unix=Na,o.valueOf=Pa,o.creationData=Ea,o.eraName=Ga,o.eraNarrow=$a,o.eraAbbr=ja,o.eraYear=za,o.year=_s,o.isLeapYear=Wr,o.weekYear=Ka,o.isoWeekYear=ei,o.quarter=o.quarters=ii,o.month=cs,o.daysInMonth=Pr,o.week=o.weeks=Er,o.isoWeek=o.isoWeeks=Ar,o.weeksInYear=ri,o.weeksInWeekYear=ni,o.isoWeeksInYear=ti,o.isoWeeksInISOWeekYear=si,o.date=Es,o.day=o.days=Kr,o.weekday=en,o.isoWeekday=tn,o.dayOfYear=oi,o.hour=o.hours=un,o.minute=o.minutes=li,o.second=o.seconds=ui,o.millisecond=o.milliseconds=As,o.utcOffset=jn,o.utc=Zn,o.local=Bn,o.parseZone=qn,o.hasAlignedHourOffset=Jn,o.isDST=Qn,o.isLocal=Kn,o.isUtcOffset=ea,o.isUtc=bs,o.isUTC=bs,o.zoneAbbr=hi,o.zoneName=ci,o.dates=G("dates accessor is deprecated. Use date instead.",Es),o.months=G("months accessor is deprecated. Use month instead",cs),o.years=G("years accessor is deprecated. Use year instead",_s),o.zone=G("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",zn),o.isDSTShifted=G("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Xn);function fi(e){return O(e*1e3)}function _i(){return O.apply(null,arguments).parseZone()}function Hs(e){return e}var g=gt.prototype;g.calendar=Ks,g.longDateFormat=rr,g.invalidDate=ar,g.ordinal=lr,g.preparse=Hs,g.postformat=Hs,g.relativeTime=dr,g.pastFuture=hr,g.set=Qs,g.eras=Aa,g.erasParse=Ha,g.erasConvertYear=Va,g.erasAbbrRegex=Ba,g.erasNameRegex=Za,g.erasNarrowRegex=qa,g.months=Or,g.monthsShort=br,g.monthsParse=xr,g.monthsRegex=Rr,g.monthsShortRegex=Nr,g.week=Ir,g.firstDayOfYear=Ur,g.firstDayOfWeek=Cr,g.weekdays=Br,g.weekdaysMin=Jr,g.weekdaysShort=qr,g.weekdaysParse=Xr,g.weekdaysRegex=sn,g.weekdaysShortRegex=rn,g.weekdaysMinRegex=nn,g.isPM=on,g.meridiem=dn;function dt(e,t,s,r){var n=ae(),a=V().set(r,t);return n[s](a,e)}function Vs(e,t,s){if(w(e)&&(t=e,e=void 0),e=e||"",t!=null)return dt(e,t,s,"month");var r,n=[];for(r=0;r<12;r++)n[r]=dt(e,r,s,"month");return n}function At(e,t,s,r){typeof e=="boolean"?(w(t)&&(s=t,t=void 0),t=t||""):(t=e,s=t,e=!1,w(t)&&(s=t,t=void 0),t=t||"");var n=ae(),a=e?n._week.dow:0,i,h=[];if(s!=null)return dt(t,(s+a)%7,r,"day");for(i=0;i<7;i++)h[i]=dt(t,(i+a)%7,r,"day");return h}function mi(e,t){return Vs(e,t,"months")}function yi(e,t){return Vs(e,t,"monthsShort")}function pi(e,t,s){return At(e,t,s,"weekdays")}function gi(e,t,s){return At(e,t,s,"weekdaysShort")}function vi(e,t,s){return At(e,t,s,"weekdaysMin")}ce("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,s=m(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+s}}),l.lang=G("moment.lang is deprecated. Use moment.locale instead.",ce),l.langData=G("moment.langData is deprecated. Use moment.localeData instead.",ae);var ie=Math.abs;function wi(){var e=this._data;return this._milliseconds=ie(this._milliseconds),this._days=ie(this._days),this._months=ie(this._months),e.milliseconds=ie(e.milliseconds),e.seconds=ie(e.seconds),e.minutes=ie(e.minutes),e.hours=ie(e.hours),e.months=ie(e.months),e.years=ie(e.years),this}function Gs(e,t,s,r){var n=J(t,s);return e._milliseconds+=r*n._milliseconds,e._days+=r*n._days,e._months+=r*n._months,e._bubble()}function ki(e,t){return Gs(this,e,t,1)}function Si(e,t){return Gs(this,e,t,-1)}function $s(e){return e<0?Math.floor(e):Math.ceil(e)}function Mi(){var e=this._milliseconds,t=this._days,s=this._months,r=this._data,n,a,i,h,_;return e>=0&&t>=0&&s>=0||e<=0&&t<=0&&s<=0||(e+=$s(Ht(s)+t)*864e5,t=0,s=0),r.milliseconds=e%1e3,n=j(e/1e3),r.seconds=n%60,a=j(n/60),r.minutes=a%60,i=j(a/60),r.hours=i%24,t+=j(i/24),_=j(js(t)),s+=_,t-=$s(Ht(_)),h=j(s/12),s%=12,r.days=t,r.months=s,r.years=h,this}function js(e){return e*4800/146097}function Ht(e){return e*146097/4800}function Di(e){if(!this.isValid())return NaN;var t,s,r=this._milliseconds;if(e=$(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+r/864e5,s=this._months+js(t),e){case"month":return s;case"quarter":return s/3;case"year":return s/12}else switch(t=this._days+Math.round(Ht(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return t*24+r/36e5;case"minute":return t*1440+r/6e4;case"second":return t*86400+r/1e3;case"millisecond":return Math.floor(t*864e5)+r;default:throw new Error("Unknown unit "+e)}}function Yi(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+m(this._months/12)*31536e6:NaN}function oe(e){return function(){return this.as(e)}}var Oi=oe("ms"),bi=oe("s"),Ti=oe("m"),xi=oe("h"),Pi=oe("d"),Ni=oe("w"),Ri=oe("M"),Wi=oe("Q"),Fi=oe("y");function Ii(){return J(this)}function Li(e){return e=$(e),this.isValid()?this[e+"s"]():NaN}function ve(e){return function(){return this.isValid()?this._data[e]:NaN}}var Ci=ve("milliseconds"),Ui=ve("seconds"),Ei=ve("minutes"),Ai=ve("hours"),Hi=ve("days"),Vi=ve("months"),Gi=ve("years");function $i(){return j(this.days()/7)}var le=Math.round,Te={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ji(e,t,s,r,n){return n.relativeTime(t||1,!!s,e,r)}function zi(e,t,s,r){var n=J(e).abs(),a=le(n.as("s")),i=le(n.as("m")),h=le(n.as("h")),_=le(n.as("d")),M=le(n.as("M")),U=le(n.as("w")),ue=le(n.as("y")),_e=a<=s.ss&&["s",a]||a0,_e[4]=r,ji.apply(null,_e)}function Zi(e){return e===void 0?le:typeof e=="function"?(le=e,!0):!1}function Bi(e,t){return Te[e]===void 0?!1:t===void 0?Te[e]:(Te[e]=t,e==="s"&&(Te.ss=t-1),!0)}function qi(e,t){if(!this.isValid())return this.localeData().invalidDate();var s=!1,r=Te,n,a;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(s=e),typeof t=="object"&&(r=Object.assign({},Te,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),n=this.localeData(),a=zi(this,!s,r,n),s&&(a=n.pastFuture(+this,a)),n.postformat(a)}var Vt=Math.abs;function xe(e){return(e>0)-(e<0)||+e}function ht(){if(!this.isValid())return this.localeData().invalidDate();var e=Vt(this._milliseconds)/1e3,t=Vt(this._days),s=Vt(this._months),r,n,a,i,h=this.asSeconds(),_,M,U,ue;return h?(r=j(e/60),n=j(r/60),e%=60,r%=60,a=j(s/12),s%=12,i=e?e.toFixed(3).replace(/\.?0+$/,""):"",_=h<0?"-":"",M=xe(this._months)!==xe(h)?"-":"",U=xe(this._days)!==xe(h)?"-":"",ue=xe(this._milliseconds)!==xe(h)?"-":"",_+"P"+(a?M+a+"Y":"")+(s?M+s+"M":"")+(t?U+t+"D":"")+(n||r||e?"T":"")+(n?ue+n+"H":"")+(r?ue+r+"M":"")+(e?ue+i+"S":"")):"P0D"}var y=nt.prototype;y.isValid=Hn,y.abs=wi,y.add=ki,y.subtract=Si,y.as=Di,y.asMilliseconds=Oi,y.asSeconds=bi,y.asMinutes=Ti,y.asHours=xi,y.asDays=Pi,y.asWeeks=Ni,y.asMonths=Ri,y.asQuarters=Wi,y.asYears=Fi,y.valueOf=Yi,y._bubble=Mi,y.clone=Ii,y.get=Li,y.milliseconds=Ci,y.seconds=Ui,y.minutes=Ei,y.hours=Ai,y.days=Hi,y.weeks=$i,y.months=Vi,y.years=Gi,y.humanize=qi,y.toISOString=ht,y.toString=ht,y.toJSON=ht,y.locale=Rs,y.localeData=Fs,y.toIsoString=G("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ht),y.lang=Ws,d("X",0,0,"unix"),d("x",0,0,"valueOf"),u("x",Qe),u("X",yr),S("X",function(e,t,s){s._d=new Date(parseFloat(e)*1e3)}),S("x",function(e,t,s){s._d=new Date(m(e))});//! moment.js +return l.version="2.29.4",H(O),l.fn=o,l.min=Cn,l.max=Un,l.now=En,l.utc=V,l.unix=fi,l.months=mi,l.isDate=te,l.locale=ce,l.invalid=Ge,l.duration=J,l.isMoment=B,l.weekdays=pi,l.parseZone=_i,l.localeData=ae,l.isDuration=at,l.monthsShort=yi,l.weekdaysMin=vi,l.defineLocale=xt,l.updateLocale=_n,l.locales=mn,l.weekdaysShort=gi,l.normalizeUnits=$,l.relativeTimeRounding=Zi,l.relativeTimeThreshold=Bi,l.calendarFormat=da,l.prototype=o,l.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},l})})(io);const oo=jt,Jt=v=>(Zt("data-v-ff1441dc"),v=v(),Bt(),v),lo={class:"inspector-page-timeline"},uo=Jt(()=>b("h3",{class:"inspector-page-timeline__title"},"Timeline",-1)),ho={key:0,class:"inspector-page-timeline__segment-types"},co={class:"inspector-page-timeline__segment-type__label"},fo={key:1,class:"inspector-page-timeline__segments"},_o={class:"inspector-page-timeline__segments-cells"},mo={class:"inspector-page-timeline__series-segment-label"},yo={class:"flex items-center w-full"},po={class:"inspector-page-timeline__series-segment-start-label"},go=Jt(()=>b("div",{class:"inspector-page-timeline__series-segment-end"},null,-1)),vo={key:2,class:"inspector-page-timeline__no-segments"},wo=Jt(()=>b("h3",{class:"inspector-page-timeline__no-segments-placeholder"},"No data",-1)),ko=[wo],So=zt({__name:"inspector-page-timeline",props:{payload:{}},setup(v){const Q=v,F=k=>{switch(k){case"sqlite":return"orange";case"view":return"blue";case"artisan":return"purple";default:return"gray"}},l=ke(()=>Q.payload[0]),H=ke(()=>{let{duration:k}=l.value;const p=5,w=k/p+1,te=(100/(p+1)).toFixed(2),Re=[k];for(let Z=0;ZQ.payload.filter((k=>p=>p.model===k)("segment")).filter(k=>{var p;return l.value.hash===((p=k==null?void 0:k.transaction)==null?void 0:p.hash)})),D=ke(()=>[...new Set(R.value.map(k=>k.type))].map(k=>({color:F(k),type:k}))),c=ke(()=>{const{duration:k}=l.value;return R.value.map(p=>{const w=Math.max(Number((p.duration*100/k).toFixed(2)),.5),te=((p.start||0)*100/k).toFixed();return{widthPercent:w,marginPercent:te,segment:p,color:F(p.type)}})});return(k,p)=>(x(),W("section",lo,[uo,D.value.length>0?(x(),W("div",ho,[(x(!0),W(me,null,Pe(D.value,w=>(x(),W("div",{key:w.type,class:"inspector-page-timeline__segment-type"},[b("div",{class:zs([w.color,"inspector-page-timeline__segment-type__color-box"])},null,2),b("span",co,z(w.type),1)]))),128))])):Ne("",!0),c.value.length>0?(x(),W("div",fo,[b("div",_o,[(x(!0),W(me,null,Pe(H.value.segments,w=>(x(),W("div",{key:w,class:"inspector-page-timeline__segments-cell"},z(w)+" ms ",1))),128))]),b("div",{class:"inspector-page-timeline__series",style:Gt({"background-size":`${H.value.widthPercent}% 20%`})},[(x(!0),W(me,null,Pe(c.value,w=>(x(),W("div",{key:`${w.segment.label} - ${w.segment.duration}`,class:"inspector-page-timeline__series-segment"},[b("div",mo,z(w.segment.label)+" - "+z(w.segment.duration)+" ms ",1),b("div",yo,[b("div",{style:Gt({width:w.marginPercent+"%"}),class:"inspector-page-timeline__series-segment-start"},[b("span",po,z(w.segment.start)+" ms",1)],4),b("div",{class:zs(["inspector-page-timeline__series-segment-time",[w.color]]),style:Gt({width:w.widthPercent+"%"})},null,6),go])]))),128))],4)])):Ne("",!0),c.value.length===0?(x(),W("div",vo,ko)):Ne("",!0)]))}});const Mo=qt(So,[["__scopeId","data-v-ff1441dc"]]),qs=v=>(Zt("data-v-d47eff38"),v=v(),Bt(),v),Do={ref:"main",class:"inspector-page"},Yo={class:"inspector-page__in"},Oo={class:"inspector-page__header"},bo={class:"inspector-page__header-title"},To={class:"inspector-page__header-meta"},xo={class:"inspector-page__header-date"},Po={class:"inspector-page__body"},No=qs(()=>b("h3",{class:"inspector-page__body-text"},"Url",-1)),Ro=qs(()=>b("h3",{class:"inspector-page__body-text"},"Request",-1)),Wo=zt({__name:"inspector-page",props:{event:{}},setup(v){const Q=v,F=ke(()=>{var H;return(H=Q.event)==null?void 0:H.payload[0]}),l=ke(()=>oo(Q.event.date).format("DD.MM.YYYY HH:mm:ss"));return(H,R)=>(x(),W("div",Do,[b("main",Yo,[b("header",Oo,[b("h2",bo,z(F.value.name),1),b("div",To,[b("span",xo,z(l.value),1)])]),ye(we(ro),{transaction:F.value},null,8,["transaction"]),ye(we(Mo),{payload:H.event.payload},null,8,["payload"]),b("section",Po,[No,ye(we(Bs),{class:"inspector-page__body-table"},{default:de(()=>[(x(!0),W(me,null,Pe(F.value.http.url,(D,c)=>(x(),ct(we($t),{key:c,title:String(c)},{default:de(()=>[he(z(D),1)]),_:2},1032,["title"]))),128))]),_:1})]),b("section",null,[Ro,ye(we(Bs),{class:"inspector-page__body-table"},{default:de(()=>[(x(!0),W(me,null,Pe(F.value.http.request,(D,c)=>(x(),ct(we($t),{key:c,title:String(c)},{default:de(()=>[typeof D=="string"?(x(),W(me,{key:0},[he(z(D),1)],64)):Array.isArray(D)?(x(),W(me,{key:1},[he(z(D.join(", ")),1)],64)):Array.isArray(D)?Ne("",!0):(x(!0),W(me,{key:2},Pe(D,(k,p)=>(x(),ct(we($t),{key:p,title:String(p)},{default:de(()=>[he(z(k),1)]),_:2},1032,["title"]))),128))]),_:2},1032,["title"]))),128))]),_:1})])])],512))}});const Fo=qt(Wo,[["__scopeId","data-v-d47eff38"]]),{normalizeInspectorEvent:Io}=no(),Lo=zt({components:{InspectorPage:Fo,PageHeader:ao},async setup(){const v=Ki(),Q=eo(),F=v.params.id;{const{$events:l}=to(),{data:H,pending:R}=await so(l.getUrl(F),{onResponse({response:D}){return D.data},onResponseError(){Q.push("/404")},onRequestError(){Q.push("/404")}},"$mOtIVi5t2C");return{serverEvent:H,pending:R,eventId:F,clearEvent:()=>l.removeById(F)}}},head(){return{title:`Inspector > ${this.eventId} | Buggregator`}},computed:{event(){return this.serverEvent?Io(this.serverEvent):null}},methods:{onDelete(){this.clearEvent(),this.$router.push("/")}}});const Qt=v=>(Zt("data-v-bed3a37d"),v=v(),Bt(),v),Co={class:"inspector-event"},Uo={key:0,class:"inspector-event__loading"},Eo=Qt(()=>b("div",null,null,-1)),Ao=Qt(()=>b("div",null,null,-1)),Ho=Qt(()=>b("div",null,null,-1)),Vo=[Eo,Ao,Ho],Go={class:"inspector-event__body"};function $o(v,Q,F,l,H,R){const D=Qi,c=Zs("PageHeader"),k=Zs("InspectorPage");return x(),W("main",Co,[ye(c,{class:"inspector-event__head","button-title":"Delete event",onDelete:v.onDelete},{default:de(()=>[ye(D,{to:"/"},{default:de(()=>[he("Home")]),_:1}),he(" /  "),ye(D,{to:"/inspector"},{default:de(()=>[he("Inspector")]),_:1}),he(" /  "),ye(D,{disabled:!0},{default:de(()=>[he(z(v.event.id),1)]),_:1})]),_:1},8,["onDelete"]),v.pending&&!v.event?(x(),W("div",Uo,Vo)):Ne("",!0),b("div",Go,[v.event?(x(),ct(k,{key:0,event:v.event},null,8,["event"])):Ne("",!0)])])}const Xo=qt(Lo,[["render",$o],["__scopeId","data-v-bed3a37d"]]);export{Xo as default}; diff --git a/resources/frontend/_nuxt/_id_.965e1199.js b/resources/frontend/_nuxt/_id_.965e1199.js new file mode 100644 index 00000000..b25743c2 --- /dev/null +++ b/resources/frontend/_nuxt/_id_.965e1199.js @@ -0,0 +1 @@ +import{I as H,h as N,_ as j}from"./layout-sidebar.vue.39468dad.js";import{d as A,x as F,o as a,h as r,a as t,s as P,i as s,u as e,A as V,F as b,r as T,t as c,j as m,g as k,f as v,w as d,c as u,p as L,e as M,k as Y,l as O,m as U,R as z,n as x}from"./entry.6dfe3f3c.js";import{u as q}from"./fetch.34eddd7f.js";import{P as w,W}from"./vue3-tabs-component.647caf6a.js";import{a as G,T as y}from"./table-base.20858ff1.js";import{C as B}from"./code-snippet.3ed68de1.js";import{F as J}from"./file-attachment.d021c631.js";import{_ as E}from"./_plugin-vue_export-helper.c27b6911.js";import{P as K}from"./page-header.c190c3eb.js";import{u as Q}from"./use-smtp.5c332337.js";import"./use-formats.c79ce0bd.js";const X={class:"smtp-page-preview"},Z={class:"smtp-page-preview__in"},ee={class:"smtp-page-preview__device-in"},te=A({__name:"smtp-page-preview",props:{device:{default:"desktop"}},setup(o){const p=F(o.device);return(_,i)=>(a(),r("div",X,[t("div",Z,[t("button",{class:P(["smtp-page-preview__btn",{"smtp-page-preview__btn--active":p.value==="mobile"}]),onClick:i[0]||(i[0]=h=>p.value="mobile")},[s(e(H),{class:"smtp-page-preview__btn-icon",name:"mobile-device"})],2),t("button",{class:P(["smtp-page-preview__btn",{"smtp-page-preview__btn--active":p.value==="tablet"}]),onClick:i[1]||(i[1]=h=>p.value="tablet")},[s(e(H),{class:"smtp-page-preview__btn-icon",name:"tablet-device"})],2),t("button",{class:P(["smtp-page-preview__btn",{"smtp-page-preview__btn--active":p.value==="desktop"}]),onClick:i[2]||(i[2]=h=>p.value="desktop")},[s(e(H),{class:"smtp-page-preview__btn-icon",name:"desktop-device"})],2)]),t("div",{class:P(["smtp-page-preview__device",{"smtp-page-preview__device--desktop":p.value==="desktop","smtp-page-preview__device--tablet":p.value==="tablet","smtp-page-preview__device--mobile":p.value==="mobile"}])},[t("div",ee,[V(_.$slots,"default")])],2)]))}});const se={class:"smtp-page-addresses"},ae={key:0,class:"smtp-page-addresses__item-name"},ne=A({__name:"smtp-page-addresses",props:{addresses:{}},setup(o){return(n,p)=>(a(),r("div",se,[(a(!0),r(b,null,T(n.addresses,_=>(a(),r("div",{key:_.email,class:"smtp-page-addresses__item"},[_.name?(a(),r("span",ae,c(_.name),1)):m("",!0),t("span",null,c(_.email),1)]))),128))]))}});const I=E(ne,[["__scopeId","data-v-7de98a53"]]),oe=o=>(L("data-v-65889f74"),o=o(),M(),o),le={ref:"main",class:"smtp-page"},de={class:"smtp-page__main"},pe={class:"smtp-page__header"},re={class:"smtp-page__header-title"},_e={class:"smtp-page__header-meta"},ie={class:"smtp-page__header-date"},ce={class:"smtp-page__sender"},me={class:"smtp-page__sender-title"},ue={class:"smtp-page__sender-address"},ve={class:"smtp-page__body"},he=["innerHTML"],ge={class:"mb-5"},fe={class:"flex gap-x-3"},ye=oe(()=>t("h3",{class:"mb-3 font-bold"},"Email Headers",-1)),be=A({__name:"smtp-page",props:{event:{},htmlSource:{}},setup(o){const n=o,p=F(n.htmlSource||n.event.payload.html),_=k(()=>[{title:"From",address:n.event.payload.from},{title:"To",address:n.event.payload.to},{title:"CC",address:n.event.payload.cc},{title:"BCC",address:n.event.payload.bcc},{title:"Reply to",address:n.event.payload.reply_to}]),i=k(()=>{var l,$;return((l=n.event.payload)==null?void 0:l.html)!==void 0&&(($=n.event.payload)==null?void 0:$.html)!==""}),h=k(()=>{var l,$;return((l=n.event.payload)==null?void 0:l.text)!==void 0&&(($=n.event.payload)==null?void 0:$.text)!==""}),g=k(()=>n.event.payload),R=k(()=>N(n.event.date).format("DD.MM.YYYY HH:mm:ss")),S=k(()=>Array.isArray(n.event.payload.attachments)?n.event.payload.attachments:Object.values(n.event.payload.attachments||{}));return(l,$)=>(a(),r("div",le,[t("main",de,[t("header",pe,[t("h2",re,c(g.value.subject),1),t("div",_e,[t("span",ie,c(R.value),1)])]),t("section",ce,[(a(!0),r(b,null,T(_.value,f=>(a(),r(b,null,[(a(!0),r(b,null,T(f.address,C=>(a(),r("div",{key:`${f.title}-${C.email}`,class:P(["smtp-page__sender-item",`smtp-page__sender-${f.title.toLowerCase()}`])},[t("div",me,c(f.title),1),t("div",ue,[C.name?(a(),r(b,{key:0},[v(c(C.name)+" ["+c(C.email)+"] ",1)],64)):(a(),r(b,{key:1},[v(c(C.email),1)],64))])],2))),128))],64))),256))]),t("section",ve,[s(e(W),{options:{useUrlFragment:!1}},{default:d(()=>[i.value?(a(),u(e(w),{key:0,id:"html-preview",name:"Preview",suffix:"HTML"},{default:d(()=>[s(e(te),{device:"tablet"},{default:d(()=>[t("div",{innerHTML:p.value},null,8,he)]),_:1})]),_:1})):m("",!0),i.value?(a(),u(e(w),{key:1,name:"HTML"},{default:d(()=>[s(e(B),{language:"html",class:"max-w-full",code:l.event.payload.html},null,8,["code"])]),_:1})):m("",!0),h.value?(a(),u(e(w),{key:2,name:"Text"},{default:d(()=>[s(e(B),{language:"html",class:"max-w-full",code:l.event.payload.text},null,8,["code"])]),_:1})):m("",!0),S.value.length?(a(),u(e(w),{key:3,name:"Attachments",suffix:`${S.value.length}`},{default:d(()=>[t("section",ge,[t("div",fe,[(a(!0),r(b,null,T(S.value,f=>(a(),u(e(J),{key:f.id,"event-id":l.event.id,event:l.event,attachment:f},null,8,["event-id","event","attachment"]))),128))])])]),_:1},8,["suffix"])):m("",!0),s(e(w),{name:"Raw"},{default:d(()=>[s(e(B),{language:"html",code:l.event.payload.raw},null,8,["code"])]),_:1}),s(e(w),{name:"Tech Info"},{default:d(()=>[t("section",null,[ye,s(e(G),null,{default:d(()=>[s(e(y),{title:"Id"},{default:d(()=>[v(c(l.event.payload.id),1)]),_:1}),s(e(y),{title:"Subject"},{default:d(()=>[v(c(l.event.payload.subject),1)]),_:1}),s(e(y),{title:"From"},{default:d(()=>[s(e(I),{addresses:l.event.payload.from},null,8,["addresses"])]),_:1}),s(e(y),{title:"To"},{default:d(()=>[s(e(I),{addresses:l.event.payload.to},null,8,["addresses"])]),_:1}),l.event.payload.cc.length?(a(),u(e(y),{key:0,title:"Cc"},{default:d(()=>[s(e(I),{addresses:l.event.payload.cc},null,8,["addresses"])]),_:1})):m("",!0),l.event.payload.bcc.length?(a(),u(e(y),{key:1,title:"Bcc"},{default:d(()=>[s(e(I),{addresses:l.event.payload.bcc},null,8,["addresses"])]),_:1})):m("",!0),l.event.payload.reply_to.length?(a(),u(e(y),{key:2,title:"Reply to"},{default:d(()=>[s(e(I),{addresses:l.event.payload.reply_to},null,8,["addresses"])]),_:1})):m("",!0)]),_:1})])]),_:1})]),_:1})])])],512))}});const $e=E(be,[["__scopeId","data-v-65889f74"]]),{normalizeSmtpEvent:ke}=Q(),we=A({components:{SmtpPage:$e,PageHeader:K},async setup(){const o=Y(),n=O(),p=o.params.id;{const{$events:_}=U(),{data:i,pending:h}=await q(_.getUrl(p),{onResponse({response:g}){return g.data},onResponseError(){n.push("/404")},onRequestError(){n.push("/404")}},"$pRkmObBT4O");return{serverEvent:i,pending:h,eventId:p,html:`